Using the agile development methodology and applying best practice project management processes
King, Gary R.
Osmundson, John S.
Burns, Daniel P.
MetadataShow full item record
There are many SOFtware development life-cycle models. Each one has its own advantages and disadvantages, forcing program management to select carefully before embarking on a full-scale development effort. A popular choice today is the Agile development model, due to its more informal processes and ability to adapt easily to changes. However, one of these positive elements is also one of its negative aspects. These less formal processes can lead developers to use the Agile model as authorization to avoid any process efforts, leading to a difficult project management problem. This thesis explores the manner by which the Agile development model may be executed in a disciplined manner. The thesis also describes the application of various techniques to create a robust development environment while still maintaining the value the methodology brings. In addition, it also highlights the importance of selecting each practice carefully and applying that practice uniquely to each project to ensure maximum performance.
Approved for public release; distribution is unlimited
Showing items related by title, author, creator and subject.
Martinez, T.; Agrawal, B.N. (2008);This paper discusses two optical beam control testbeds developed at the Spacecraft Research and Design Center, Naval Postgraduate School, to evaluate and develop control techniques for jitter and adaptive optics control. ...
Corley, M.S.; Santiago, F.; T. Martinez; Agrawal, B.N. (2011);The Navy is interested in horizontal laser propagation studies in a maritime environment, near the ocean surface, for applications including imaging and high-energy laser propagation. The Naval Postgraduate School (NPS) ...
Cao, Lan; Ramesh, Balasubramaniam; Abdel-Hamid, Tarek (2010-12);Changes in the business environment such as turbulent market forces, rapidly evolving system requirements, and advances in technology demand agility in the development of software systems. Though agile approaches have ...