Posts

Showing posts from April, 2020

Agile Software Development

Image
Software crisis and evolution of Agile methodology The popularity of Agile methodology is gained when software crisis emerged where software teams are managed with the same methods used by manufacturing or construction projects. Generally manufactured products are identical. In our example, if you think about manufacturing cars of the same make and model coming down on assembly line one after another, Design engineers and managers typically produce well defined checklists with well defined processes and tools that workers are expected to follow. Comprehensive system documentation is produced so defects can be tracked and fixed easily. And in construction projects, once you sign a contract to build a house or any building, the requirements are frozen and if you want something to be changed or added then there would be an additional cost. All early software development projects tried to mimic the approach followed by construction and manufacturing projects wh

Highlights of Scrum - Scrum guide at scrum.org

Highlights of Scrum Please note, the following points are learnt and noted down by me from Scrum guide at scrum.org. Anyone can download the Scrum guide from scrum.org and read it. I noted down the most important points to remember from Scrum guide which is defined at scrum.org. Scrum is not a process, technique or definitive method  Scrum is a framework for developing, delivering and sustaining complex products. Ken schwaber and Jeff sutherland developed Scrum Scrum is lightweight, simple to understand and difficult to master. Scrum is a framework which employs several processes and techniques Scrum is a framework within which people can address complex adaptive problems while productively and creatively delivering product with highest possible value. Scrum has been started in early 1990  Scrum has been used to develop software, hardware, embedded software, autonomous vehicles, schools, government, marketing and managing the operations of organization a

Agile software development -Scrum for developers

Image
Scrum is one of the most widely adopted Agile frameworks used by organizations to deliver high quality products to their customers faster and more often. Combining Scrum with Software tools like JIRA and Confluence can take your organization agility to another level. The beauty of Scrum lies in its simplicity. It's emphasis on transparency, inspection and adaptation leads to continuous improvement and effective team work. Scrum Roles Scrum has 3 Roles. Product owner Scrum master Development team member All three together form a scrum team. Product Owner (PO): PO is accountable for product backlog which is the to-do list of items for the development team. Product backlog is the list of features, enhancements, defects and any kind of action items for the scrum teams but more specifically the development team. The PO owns the product backlog. Scrum does not prohibit anyone from making changes to product backlog but PO is eventually responsible for the co