Project management and continuous delivery are an integral part of business enterprises. Leveraging the best of Scrum framework and Drupal’s robust features, web development can be streamlined to a great extent.
2. Index
● Origin of Scrum
● What is Scrum?
● What are the basics of Scrum?
● How can Drupal development be improved with Scrum framework?
● Scrum in DrupalCon
● Project Challenges
● Project Outcomes
3. Origin of Scrum
The term ‘Scrum’ has its origins in the 1985 article “The New New
Product Development Game” published in the Harvard Business Review.
In 1995, Jeff Sutherland and Ken Schwaber jointly presented a paper,
“The Scrum Development Process”.
Subsequently, with the formation of the Agile Alliance and the Scrum
Alliance, scrum.org was established in 2009.
4. Scrum is an agile process that lets you deliver products in short cycles,
enables super feedbacks, aids in ceaseless betterments and rapid adaptation
to alterations.
Scrum framework allows people to address intricate adaptive challenges and
deliver top-of-the-line products while maintaining productivity and
creativity.
What is Scrum?
6. Scrum Usage
It has been heavily used worldwide to:
● Identify the product capabilities, technologies, and the market
feasibility through an extensive research
● Build products and release them frequently numerous times a day
● Build and sustain cloud(online, safe, on-demand) and other
operational environments for product use
7. Scrum Theory
Scrum adheres to empirical process control theory or empiricism, and
the three most important aspects that help in the implementation of
empiricism are:
● Transparency
● Adaptation
● Inspection
8. ● Product Owner is the sole person taking care of the management
of the Product Backlog.
● Development Team delivers a potentially releasable
increment of a ‘Done’ product after a sprint ends.
● Scrum Master helps everyone on the team understand the
Scrum theory, practices, rules and values.
Scrum Team
9. ● A Sprint is a time-box event that involves one month or less during
which a ‘Done’, usable, and a potentially releasable product is created.
● A Sprint can be aborted by the Product Owner
● Sprint planning involves the work that is needed to be performed in the
Sprint.
● The Sprint Goal is the set of objectives framed for the Sprint
Scrum Events
10. ● The Daily Scrum is held every day of the Sprint which is a 15-minute
time-boxed event
● A Sprint Review allows the Scrum Team and the stakeholders to
collaborate on what was done in the Sprint.
● The Sprint Retrospective is a phase where the Team inspects itself and
creates a plan for betterments that can be incorporated during the next
Sprint.
11. Artefacts defined by Scrum represent work or value and is designed to
maximise transparency such that everyone is on the same page.
● Product backlog refers to the ordered list of everything that is required
to be included in the product.
● The Sprint Backlog is the collection of Product Backlog items chosen
for the Sprint
● The Increment is the summation of all the Product Backlog items that
are completed during a Sprint
Scrum Artefacts
12. Drupal Community has been very active and has shown a huge interest in
this prime source of agility in the Drupal development.
How can Drupal Development be
improved with Scrum Framework?
14. ● A DrupalCon Vienna session in 2017 presented a Scrum master story
● Their development department formed 3 Scrum teams
● They started working with the Scrum framework with the help of an
Agile Coach to improve their project management.
● Scrum values benefitted both the development team and the non-
technical team.
● With the use of hackathons, they transformed from being an old-
fashioned department centred company to a more holistic organisation.
DrupalCon Vienna Session
15. A session in DrupalCon Baltimore 2017 delineated an agency’s transition
to scrum for their project development needs.
The highlights of Scrum adoption in their agency include:
● Kept the team organised
● Helped in managing shifting workloads
● Involved the Product Owner in the live instances of the project
● Divided the work into Epics, Stories, Tasks etc.
DrupalCon Baltimore 2017
16. ● Estimated with much more accuracy
● Could run efficient retrospectives with a distributed team
● Scheduled BOFs (Birds of a feather session) so that attendees could
share their experiences of Scrum adoption in their own teams.
18. Following aspects were needed to be incorporated:
● Modern technology
● Responsive web design
● Search engine friendliness
● Scalability
● Sleek design
● The unified value proposition
Project Challenges
19. ● Adhere to the Scrum framework
● Form a single, inter-organisational team that includes members
within their organisation as well as the digital agency who is helping
them.
Adapt and innovate while figuring out the logistics of the new style of
client-agency teamwork.
Moreover, they wanted to:
20. ● Drupal 8 proved to be the perfect platform that provides the flexibility
and scalability
● Drupal 8’s out-of-the-box responsive web design features and
seamless integrations resulted in the unified and sophisticated site.
● Through automated SEO features, search engine rankings improved
and site administrators could create search-engine friendly pages.
Project Outcome
21. ● Within a month of starting the project, which is a sprint in Scrum,
Scrum.org had a working homepage.
● The Scrum framework improved the efficacy of the project delivery.
22. Drop in a mail at hello@opensenselabs.com for smart software
delivery using Drupal and Scrum framework.