Instituting an SDLC method and set of supporting tools is a significant undertaking that can have a major impact on any enterprise. Aligning organizations and stakeholders through collaboration using appropriate methods and supporting tools can help maximize the value of this investment by ensuring the ability to efficiently and effectively collect, validate, manage, reason about and act on shared information.
A common recommendation is to take a phased approach to SDLC transition initiatives, addressing the core concerns of the key stakeholders, while ensuring the methods, tools and practices lead to more effective collaboration and project management incrementally over time.
The two key stakeholders for SDLC are the Development organization (DEV) and the Project Management Office (PMO). The PMO focuses primarily across projects and project planning (doing the right things) while DEV focuses within specific projects for solution delivery (doing things right). The core methods, tools, practices and competencies of each organization must be addressed while enabling effective collaboration, management and governance across the organizations.
Evolution of SDLC methods starts with your current methods, tools, infrastructure and organization. A thorough understanding of your challenges, aspirations, competencies, and appetite for change will help identify possible new approaches, and the enablement and adoption plans that will be necessary to achieve that new state. Your specific situation may lead to a focus on particular challenges and recommendations in different SDLC disciplines. However, the introduction of any new capabilities will benefit from an assessment in the broader context of full SDLC in order to avoid local optimization of specific processes, activities or disciplines that may introduce barriers to information sharing that would inhibit future evolution.
This blog explores the primary SDLC disciplines, typical challenges experienced by practitioners in the field, and an overview of methods and supporting tools that can help address these challenges for more efficient and effective solution delivery. It is intended to provide a context for you to address your specific SDLC challenges, and to do so in a manner that maximizes future flexibility and innovation.
The next entry will introduce Value Stream Mapping as a means of thinking about the SDLC disciplines in terms of maximizing outcomes and minimizing costs across the whole lifecycle. Subsequent entries will provide descriptions of the primary disciplines and some of the typical challenges you might be experiencing in practicing those disciplines.
The rest of the blog entries will explore methods, supporting tools, enablement, infrastructure, organization and adoption practices that hopefully will help you address your challenges. These won’t follow any particular order as I’ll be writing them as particular concerns are raised by clients. But over time, it is my hope that this blog will become a resource for organizing information that can lead to more efficient, effective and high quality solution delivery.