Skip to main content

Posts

Showing posts from June, 2021

Scrum - Transparency, Inspection , and Adaptation

What is Scrum ? Scrum is a light weight agile framework that helps people, organization and team to develop the software in iterative and incremental process. Three Pillars of Scrum Transparency - Giving visibility to the significant aspects of the process to those responsible for the outcome. Inspection - Timely checks on the progress toward a sprint goal to detect undesirable variances Adaptation - Adjusting process as soon as possible to minimize any further deviation or issues   These three pillars of the scrum is achieved through different ceremonies and artifacts of the scrum. We can map the pillars as follows Scrum Values  Scrum is built with following 5 values  Commitment - People personally commit to achieving the goals of the Scrum Team Focus - Everyone focuses on the work of the Sprint and the goals of the Scrum Team Openness - The scrum team and its stakeholders agree to be open about all the work and challenges to perform the work Respect - Scrum Team members respect

CI/CD - Continuous integration and continuous delivery

  Old school fashion Integration Let us look into the detail how things are happening before CI/CD process, the old school way. If we take an example of a E-Learning application, there will have product management who creates the vision and defines the requirements for the application according to the market needs. There will have an IT depart who develops, deploys and maintains the application according to the requirements from product team. If we do a closer look into the IT department, there will have programers or different team of programmers who develops the feature according to the instructions from product team. Once it is developed, the source code is passed to build and integration team who then builds these different source code and compile it. Once it is integrated and compiled, it is passed to operations team who take care the deployments. They deploy first in test environment and then passed to Quality Assurance team. Quality assurance team who work closely wi