Collaborative Lifecycle Management
Collaborative Lifecycle Management
Track
Centralize your developer task lists, defect lists, and requirements to where everyone (developers, testers, analysts, and managers) can see the same version of the truth. By keeping details and discussions in one place, you avoid the chaos of tracking email threads for information. We call this “working in context”. It allows anyone to come on board, see the given work instruction and have everything at their fingertips, without digging through office documents, email, or scattered post-it notes.
Plan
Prioritize your activities according to the business value they provide. We emphasize the use of Weighted Shortest Job First (WSJF), a Scaled Agile Framework discipline, to empirically weight your requirements, tasks, and defects. This allows you to schedule those activities within a defined time box. Having a central location to visualize these plans makes it easy for anyone to see the progress of the current sprint (iteration).
Code
Your source code should be versioned across your entire environment. It should be traceable to the work items assigned to the developer. This ensures you can verify where and why the code was written, and what was being requested when it was changed. All developers, from mainframe to distributed should be able to use the same source code system.
Build
Automate error prone manual tasks, and recover lost time. Incorporate automated unit testing into the build cycle. The objective here is to produce a compiled, deployable artifact. This build event should happen frequently ; almost as soon as someone delivers code. If a software package will not compile, you want to know sooner, rather than later. If you are going to fail, fail fast. Get up, make the changes and do it again.
Instrument
Pull all this information into a single dashboard, displaying all the key performance indicators your team needs to know how they are progressing, and how much value is being delivered.