Methodological Approach to Agile Development in Startups: Applying Software Engineering Best Practices

Lalith Sriram Datla, Rishi Krishna Thodupunuri · International Journal of AI BigData Computational and Management Studies · 2021

Today, Agile development is essential for delivery pace, change adaptation and competition to be the winning factors for startup companies. Startups are often running in unknown and competitive environments where being fast and innovative are of utmost importance, but still, this sometimes can be the cause of problems regarding software quality and long-term scalability. In this paper, a discussion is carried out, considering the balance that startups must find between the flexibility of Agile and the observance of design principles for quality software. The work tackles methodological conflicts that come when fast iteration interferes with the need for structured development, documentation, and quality assurance. The authors apply a research method employing qualitative and quantitative techniques together. Their methods include interviewing successful agile users in start-up firms and conducting a case study. Therefore, the paper looks at the pitfalls associated with technical debt, abstract requirements, and accidental processes to show the need for changing such practices. This is the opposite of their effort to explain the behavior that will ensure the durability of the system, such as using automated tests, modular architecture, and purposeful product visioning. It was discovered that successful startups do not follow the pattern of abandoning good traditions; instead, they introduce simple and flexible practices that are instrumental in enhancing both agility and long-term resilience. This revelation provides very practical advice for startup teams who are up to nurturing life in an area of high growth, not only in terms of the high quality of code but also in terms of the integrity of the product that they produce

Read the paper · More papers on PaperTik