Software Development Lifecycle Strategies

Organizations should examine their current software delivery processes to identify inefficiencies and impediments that cause delays, impose additional costs, and impair quality and value. Then organizations should define a plan to make steady incremental improvements to the process. Each task should deliver measurable value to the business. Focus areas include best practices, methodologies, Software Development Lifecycle Infrastructure, and enterprise architecture.

  • Best practices: software design and modeling, functional and nonfunctional requirements management, design strategies, development patterns, build automation, continuous integration, quality management, governance, development intelligence, productivity metrics, when to apply open standards, build versus buy solutions, strategies for selecting and managing open source software, and outsourcing/offshoring development
  • Methodologies: waterfall, iterative, and agile approaches, and organizational impacts
  • SDLC infrastructure: integrated development environments (IDEs), software configuration management (SCM ), build systems, testing systems, static analysis systems, defect management, maintenance support, and release engineering
  • Selected enterprise architecture topics: applications architecture, model driven software development, design for secure operation, capability modeling, application lifecycle management (ALM ), demand management, complexity reduction, and application rationalization

This topic relates to the Application Platform coverage area - Software delivery teams are under tremendous pressure to prove value to their businesses. Application Platform addresses core strategies to help these teams improve the software delivery process, increase quality and reliability, reduce costs, and accelerate time to value.

Get access to free Burton Group research reports, podcasts, blogs and more. Click here.



Back to Research Home

© 2008 Burton Group. All rights reserved