Software Engineering and Agile Technology in Modern Development
Authors/Creators
- 1. Assistant Professor, Department of Computer Applications (BCA), Agurchand Manmull Jain College
Description
Software engineering is a systematic discipline that focuses on the design, development, testing, deployment, and maintenance of software systems. With the rapid growth of information technology and digital transformation, organisations require software applications that are reliable, flexible, and adaptable to changing business requirements. Traditional software development approaches, such as the Waterfall model, often face limitations due to rigid planning and delayed customer feedback. To overcome these challenges, Agile technology emerged as a modern software development methodology that emphasises iterative development, collaboration, customer involvement, and continuous improvement.
Agile methodologies enable software teams to develop products incrementally through short development cycles known as sprints. This approach improves communication among stakeholders, reduces project risks, and ensures faster delivery of software products. Frameworks such as Scrum and Extreme Programming have become widely adopted because they support adaptability and high software quality. Agile practices also encourage continuous testing, regular feedback, and teamwork, which improve customer satisfaction and project efficiency.
This paper discusses the fundamentals of software engineering and examines the role of Agile technology in modern software development. The study explains Agile principles, Scrum practices, and Extreme Programming techniques while comparing Agile methodologies with traditional software development models. The paper also highlights the advantages and challenges of Agile implementation in organisations. The findings indicate that Agile technology has significantly transformed software engineering by enabling flexible development processes, faster software delivery, and improved product quality. Agile methodologies continue to play an important role in modern software industries and are expected to influence future software development practices.
Files
17. V.VIJAYAMALINI.pdf
Files
(367.7 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:87d4289282139dab318c39c73b0ad43c
|
367.7 kB | Preview Download |
Additional details
References
- 1. Beck, K. (2005). Extreme programming explained: Embrace change (2nd ed.). Addison-Wesley. 2. Martin, R. C. (2003). Agile software development: Principles, patterns, and practices. Pearson Education. 3. Pressman, R. S. (2019). Software engineering: A practitioner's approach (9th ed.). McGraw-Hill Education. 4. Schwaber, K., & Sutherland, J. (2020). The Scrum guide. Scrum.org. 5. Sommerville, I. (2016). Software engineering (10th ed.). Pearson Education.