POSTED : agosto 27, 2015
BY : Sridhar Peddisetty
Categories: Sin categoría
“It is not the strongest of the species that will survive, or the most intelligent. It is the one most adaptable to change.” – Charles Darwin
As Organizations are going through a disruption phase including disruptive innovations with processes and technologies, there is wide adoption of Agile based transformation. In the context of the transformation, the timing is perfect for coming together of DevOps and Kanban, both of which enable Organizations to be more Agile in delivering services to their customers.
Kanban is one of the lightweight Agile based methodologies, which is based on Just-In-Time (JIT) software development. In Kanban based SDLC, the process from requirements of a task to its delivery to the customer, is visualized and team pulls work from a work item pool or queue.
Kanban is based on simple 3 principles including:
Engineering team does not have time constraints in Kanban while focus is on making sure the work keeps flowing by limiting maximum number of features or issues, which can be worked on at a given time.
DevOps formulates collaboration of Operations and Engineering teams to achieve continuous delivery by participating together in the entire service delivery lifecycle.
While the Engineering team remains focused on:
Of new services, the DevOps team combine together for:
Kanban and DevOps combine together to help bring down the silos between Engineering and Operations teams. Basic principles for Kanban and DevOps remain common in terms of:
While bringing in transparency across the board. Managing a Kanban board provides the level of transparency in visualizing items in each of the work streams while formulating cooperation between teams by communicating dependencies, integration points and identifying items for automation.
A typical Kanban board could have items in the following work streams:
Providing the visibility on high priority or expedite items while also sharing the respective status of to do, in progress or done items. DevOps with Kanban maximizes the productivity with efficient delivery by:
Primary objective of Kanban is combining productivity with efficiency in developing services while primary objective of DevOps is to achieve continuous delivery by continuously integrating the services developed by the Engineering team and delivering those services with high quality. In summary, embracing Kanban and DevOps allow Organizations to introduce new services more often in a more stable environment.
I would be sharing more information in next blog posts including best practices, tools and case studies corresponding to Kanban and DevOps. Meanwhile let us know if you have any questions or comments. For any questions, please reach out to me at [email protected].
For more information on PK DevOps services, please check out our website.
Etiquetas: Agile, Agile, DevOps, DevOps, Kanban, Project Management, Project Management