Training on Scrum Methodology

Techcom Limited organized a in-house training program for it’s employee on 6th Aug 2019 on Scrum agile framework. As a part of Techcom family every individuals participated in training. Today was the first day of a two day long workshop.

What is Agile?
Agile software development refers to a group of software development methodologies based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams. Agile methods or Agile processes generally promote a disciplined project management process that encourages frequent inspection and adaptation, a leadership philosophy that encourages teamwork, self-organization and accountability, a set of engineering best practices intended to allow for rapid delivery of high-quality software, and a business approach that aligns development with customer needs and company goals. Agile development refers to any development process that is aligned with the concepts of the Agile Manifesto. The Manifesto was developed by a group fourteen leading figures in the software industry, and reflects their experience of what approaches do and do not work for software development.As a beginner, we got glimpse idea about how it scrum works and why following scrum is important for a software firm.[source: cprime]

Scrum is a subset of Agile. It is a lightweight process framework for agile development, and the most widely-used one.

  • A “process framework” is a particular set of practices that must be followed in order for a process to be consistent with the framework. (For example, the Scrum process framework requires the use of development cycles called Sprints, the XP framework requires pair programming, and so forth.)
  • “Lightweight” means that the overhead of the process is kept as small as possible, to maximize the amount of productive time available for getting useful work done.

What is Scrum?
A Scrum process is distinguished from other agile processes by specific concepts and practices, divided into the three categories of Roles, Artifacts, and Time Boxes. These and other terms used in Scrum are defined below. Scrum is most often used to manage complex software and product development, using iterative and incremental practices. Scrum significantly increases productivity and reduces time to benefits relative to classic “waterfall” processes. Scrum processes enable organizations to adjust smoothly to rapidly-changing requirements, and produce a product that meets evolving business goals. An agile Scrum process benefits the organization by helping it to

  • Increase the quality of the deliverables
  • Cope better with change (and expect the changes)
  • Provide better estimates while spending less time creating them
  • Be more in control of the project schedule and state

 

Important Roles and Responsibilities

Scrum Master

  • Action Items to be completed Daily
  • Steps Before the Sprint Planning
  • Facilitating the Sprint Planning Meeting
  • Reviewing the Sprint Meeting
  • Facilitating the Retrospective Meeting

Product Owner

  • Action Items to be completed Daily
  • Steps Before the Sprint Planning
  • Facilitating the Sprint Planning Meeting
  • Reviewing the Sprint Meeting

Team Members

  • Action Items to be completed Daily
  • Steps Before the Sprint Planning
  • Facilitating the Sprint Planning Meeting
  • Reviewing the Sprint Meeting

 

Helpful materials

 

 

 

 

 

 

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *