\ /
Innovation  DownloadInnovation2018  Metodologies 

SCRUM: a valid AGILE framework for managing modern projects

img0.jpg

img1.jpg

In an unpredictable and subjected to rapid developments context, the traditional waterfall methodologies are no longer suitable, as they are not adaptable to the continuous requests for change by the business The AGILE methodologies instead welcome change and guarantee stability thanks to iterative releases during sprints (and not all at the end of the project).

img2.jpg

img3.jpg

The AGILE manifesto was developed during a meeting of IT designers and gurus, meeting in the Agile Alliance in 2001. From the manifesto were born 12 principles on which agile methodologies are based.

img4.jpg

img5.jpg

The triangle defined as "iron", not debatable and often too rigidly applied, demonstrates all its limitations in incorporating possible but more than likely requests for change during the design process, leading to a final product that is often not completely in line with the needs that have changed in the meantime or which have simply been clarified during the development operations (we are talking about not only IT fields, such as building). In contrast, the orientation of the Agile triangle is aimed at incorporating changes to transform them into added value.

img6.jpg

Since the 1990s, a series of AGILE methodologies have come into being that differ from one another in many respects, but united by joining the Manifesto AGILE !!

Scrum (widely the most widespread), Lean Kanban, Extreme Programming, Crystal Methods, Dynamic Systems Development, Feature Driven Development, Test Driven Development, Adaptive Software Development, Agile Unified Process, Domain Driven Development

img7.jpg

img8.jpg

img9.jpg

the scrum flow for individual sprints shown in the figure, highlights the iterativity fel framework, thanks to which it is predictive rather than adaptive.

img10.jpg

The Framework is based on non-negotiable principles, adaptable aspects and processes:

6 principles

5 aspects

19 processes divided into 5 phases (+3 x large projects and 5 processes for projects applied to whole organizations)

It is important to understand that Scrum can be applied to projects of any size and scope

img11.jpg

img12.jpg

img13.jpg

Product Owner (the customer's voice)

Scrum Master (Servant Leader, facilitator and motivator of the Scrum Team)

Scrum Team (Responsible for product development and learning about what is required by the Product Owner)

img14.jpg

The business justification is based on the concept of "value-based delivery", according to which the estimated products of "higher value" are delivered first compared to those estimated with a lower value. Regardless of the type of project, it is impossible to guarantee its success. For this reason Scrum tries to deliver the project results as soon as possible, thus releasing value in advance of traditional methods that do so only at the end of the entire design process.

img15.jpg

The acceptance criteria of the user stories, are pre-established in the initial phase of the project and are objective components through which to judge the functionality of the user stories developed. This avoids misunderstandings about the functions to be released.

img16.jpg

In Scrum quality is defined as the ability of the product or the completed deliverables, to satisfy the acceptance criteria and to realize the business value expected by the customer.

img17.jpg

img18.jpg

Project stakeholders (in particular sponsors, customers and users) may request for changes at any time during the project. All the changes requests, once approved, are added to the Project Prioritized Product Backlog img19.jpg img20.jpg Opportunities -> Risks that have a likely positive impact on the project

Threats -> Risks that could impact the project in a negative way

Risk management must be carried out proactively and it is an iterative process that must begin at the beginning of the project and continue throughout its life cycle.

img21.jpg

Risks are also introduced in the Prioritized Product Backlog and managed. In Scrum, the Product Owner is responsible for implementing risk and responsibility for Sprint.

img22.jpg

img23.jpg

img24.jpg

Scrum is based on the theory of empirical control of processes, or empiricism. Empiricism states that knowledge derives from experience and that decisions are based on what is known. Scrum uses an iterative method and an incremental approach to optimize predictability and risk control. The pillars that support every implementation of the empirical process control are: transparency, inspection and adaptation

img25.jpg

Self-organization is based on the concept that workers achieve greater value when they self-organize It is the team that decides which User Stories to take from the PPB and put in the Sprint backlog at the start, among those prioritized by the ProductOwner (with him) Inside the team, you decide who works for what.

img26.jpg

In Scrum the collaboration refers to the Scrum Core Team that works together and interfaces with the Stakeholders to create and validate the project deliverables. The fundamental dimensions of collaborative work are: Awareness - Articulation - Appropriation

img27.jpg

This principle highlights the attention of Scrum to the delivery of maximum business value in the minimum amount of time, from the beginning of the project and throughout its duration. Scrum aims to deliver a valuable product or service to the customer immediately and continuously. To provide the maximum value in the shortest possible time, it is necessary to prioritize and distinguish between what needs to be done and what needs to be done later.

img28.jpg

Some of the advantages of Time-boxing are:

· Efficient development processes

· Lower general expenses

· High team speed (measured in story points)

img29.jpg

A strength of Scrum is precisely the flexibility of the adopted iterative / adaptive model, thanks to which also the changes requested and introduced during the project are welcome (as requested to increase the value released).

img30.jpg

img31.jpg

For each process there are INPUT, which are processed using TOOLS AND TECHNIQUES producing one or more outputs

img32.jpg

img33.jpg

img34.jpg

img35.jpg

Expressed with the estimation criteria previously described The BurnDown chart shows the estimate of the amount of work remaining for the sprint and the burnUp chart, the amount of work done.

img36.jpg

Project = Collaborative Enterprise to create new products or services declared in the project Vision

Program = Group of related projects, which aims to achieve business results as defined in the Program Vision Statement.

Portfolio = Group of related programs, which aims to achieve business results as defined in the Portfolio Vision Statement.

img37.jpg

img38.jpg

img39.jpg

comments powered by Disqus