Achieving Leaner, More Agile Government Going Digital with Drupal.
Drupal Camp Mumbai -Making Drupal Agile !
-
date post
14-Sep-2014 -
Category
Technology
-
view
314 -
download
1
description
Transcript of Drupal Camp Mumbai -Making Drupal Agile !
![Page 1: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/1.jpg)
Welcome !
![Page 2: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/2.jpg)
Making Drupal Agile
![Page 3: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/3.jpg)
Drupal Camp Mumbai (8-9 Feb 2014) 3
AgendaIntroduction What is Agile ?Why Agile ?General issues
Mitigation strategiesWhy Agile for Drupal ?Know you are not AgileTop Learning's
![Page 4: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/4.jpg)
Drupal Camp Mumbai (8-9 Feb 2014) 4
IntroductionRenzil D’silva
Project Manager in Solutions Delivery
in.linkedin.com/in/renzildsilva24
![Page 5: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/5.jpg)
Drupal Camp Mumbai (8-9 Feb 2014) 5
What is Agile ? - DefinitionAgile Development is an term used for iterative and incremental development methodologies
Various methodologies in AgileScrumExtreme Programming (XP)CrystalDynamic Systems Development Method (DSDM)Lean DevelopmentFeature-Driven Development (FDD)
“”
![Page 6: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/6.jpg)
Drupal Camp Mumbai (8-9 Feb 2014) 6
What is Agile ? – Process & Terminology
![Page 7: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/7.jpg)
Drupal Camp Mumbai (8-9 Feb 2014) 7
Why Agile? - Popular Customers
Promises Speed Apparently cut costs on
Discovery or Design Client in chargeCan take in Change
SuppliersGood fit for Open Source
Fluid Transparent Collaborative
Methodology
![Page 8: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/8.jpg)
Drupal Camp Mumbai (8-9 Feb 2014) 8
What is Agile ? - Example Project: To build a extension to a house with
a Kitchen and Bedroom
Build it the Agile way
![Page 9: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/9.jpg)
Drupal Camp Mumbai (8-9 Feb 2014) 9
General Issues in AgileNot applicable to all projectsOwnership of project (Product Owner)Prioritization of RequirementsCost impacting iterationEstimation & sizingCommunication & Co-location Roles & Responsibility definitionClarity Delivery Plan
![Page 10: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/10.jpg)
Drupal Camp Mumbai (8-9 Feb 2014) 10
General Issues in Agile cntd..Ownership of project (Product Owner)
Attitude -Does not want to Authority - Does not have it Aptitude- Does not know how to
Cant write stories Cant Say no or stop Think estimate is Guarantee Bad judge of business value
Educate, Communicate (Stake holder management), Train and Experience
“ ”
![Page 11: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/11.jpg)
Drupal Camp Mumbai (8-9 Feb 2014) 11
General Issues in Agile cntd..Prioritizing
Fixed requirements – All have to be done. Finite requirements with visible
Cost impacting iteration Fixed budget Can not bring in iteration
All requirements can be broken down into smaller finite requirements and then be given priority
“ ”
Sprint feedback /retrospective bring in change related element in Agile
“ ”
![Page 12: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/12.jpg)
Drupal Camp Mumbai (8-9 Feb 2014) 12
General Issues in Agile cntd..Estimation & Sizing
User stories are not clear for estimation.
As a Business Owner I need to see a carousel on my home page
“ ”Task Effort Units
Module integrate
2
Theme 1
Test 2
Total 5
![Page 13: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/13.jpg)
Drupal Camp Mumbai (8-9 Feb 2014) 13
General Issues in Agile cntd..
Developer
Product owner
![Page 14: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/14.jpg)
Drupal Camp Mumbai (8-9 Feb 2014) 14
General Issues in Agile cntd..Estimation & Sizing
All requirements can be broken down into smaller finite stories and every development activity needs to be broken down as task based story
“ ”
1. As a Business Owner I need to see a carousel on home page
2. As a business owner I need to have the look and feel themed as per the Website UI
3. As a business owner I need to have a 3-D look and feel to the carousel
4. As a business Owner I need to ………..5. As a developer I need to make use of
Jquery to bring in the 3-D look and feel..
“ ”
![Page 15: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/15.jpg)
Drupal Camp Mumbai (8-9 Feb 2014) 15
Mitigation Strategies
Mitigation Strategies
Operational Agility
Tactical AgilityTechnical Agility
![Page 16: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/16.jpg)
Drupal Camp Mumbai (8-9 Feb 2014) 16
Mitigation Strategies cntd..Operational Agility
SOW’s & ContractsCommunication planProject management systemCustomer involvement & trainingProject plan Process Team work
![Page 17: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/17.jpg)
Drupal Camp Mumbai (8-9 Feb 2014) 17
Mitigation Strategies cntd..Technical Agility
Source controlGITPuppetModule strategy using module libraryAutomated testing like SeleniumHosting services like AcquiaAutomated deployment management
![Page 18: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/18.jpg)
Drupal Camp Mumbai (8-9 Feb 2014) 18
Mitigation Strategies cntd..Tactical Agility
Choosing correct Agile methodology Defining Agile rolesMaintaining and keeping up to date backlogDefining daily Standup AgendaResolving vertical communication challengesAvailability management of resources &
stakeholdersGeographical diverse communication strategyCo-location management with time zone over
lap
![Page 19: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/19.jpg)
Drupal Camp Mumbai (8-9 Feb 2014) 19
Why Agile for Drupal ?Drupal is Agile in Nature
Projects are Web related Faster delivery/Commercial in Nature / Open to changes
Qualities of Drupal that support AgileMost extensive modular frameworksReusable functionalities/Modules (advantage for initial
sprints)Supports PrioritizationModule development: Community centric development
(modular community code) decouple with consistent design
”“
![Page 20: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/20.jpg)
Drupal Camp Mumbai (8-9 Feb 2014) 20
Know you are NOT AgileNo BacklogNo prioritization of requirementsNo team inputNo daily standupNo retrospectiveCustomer is not involvedNo Sprint
![Page 21: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/21.jpg)
Drupal Camp Mumbai (8-9 Feb 2014) 21
Top Learning'sKeep it simpleAutomate simple tasksOffload complexitiesRetrospect previous learning's and
implementCosting & EstimateProcess (communication /execution..etc)Enhance skills / get trained
![Page 22: Drupal Camp Mumbai -Making Drupal Agile !](https://reader036.fdocuments.in/reader036/viewer/2022081412/54157f578d7f72316c8b46ec/html5/thumbnails/22.jpg)
Drupal Camp Mumbai (8-9 Feb 2014) 22
Thank You !