Successes and Challenges When Managing Large Scale Drupal Projects
-
Upload
acquia -
Category
Technology
-
view
235 -
download
1
Transcript of Successes and Challenges When Managing Large Scale Drupal Projects
![Page 1: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/1.jpg)
1 ©2016 Acquia Inc. — Confidential and Proprietary
Chris UrbanManager, Professional Services
Large Scale Drupal ProjectsSuccesses & Challenges
![Page 2: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/2.jpg)
2 ©2016 Acquia Inc. — Confidential and Proprietary
– Introduction and Background– Walkthrough notes from many large-scale
projects– Compare challenges and solutions– Review of Lessons learned
Agenda
![Page 3: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/3.jpg)
3 ©2016 Acquia Inc. — Confidential and Proprietary
General Assumptions– Agile Workflow
– Iterative development
– Scrum or standup– Boards and tickets– Grooming– Planning
– Process Management– Scrum Master– Project Manager
– Project Evolution– Updates to
documentation– Evolving process
![Page 4: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/4.jpg)
4 ©2016 Acquia Inc. — Confidential and Proprietary
– Multiple initiatives– Multiple partners and/or globally distributed
teams
What makes a project “large scale”?
![Page 5: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/5.jpg)
5 ©2016 Acquia Inc. — Confidential and Proprietary
Multiple Product Owners
![Page 6: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/6.jpg)
6 ©2016 Acquia Inc. — Confidential and Proprietary
Multiple Stakeholders
![Page 7: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/7.jpg)
7 ©2016 Acquia Inc. — Confidential and Proprietary
Getting to be more Agile– Consider Agile workshops – Practice writing user stories– Use sub-tasks and tasks for reminders and non-
development based tasks
![Page 8: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/8.jpg)
8 ©2016 Acquia Inc. — Confidential and Proprietary8 ©2016 Acquia Inc. — Confidential and Proprietary
Regular communication is a key for a successful project
![Page 9: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/9.jpg)
9 ©2016 Acquia Inc. — Confidential and Proprietary
Communication/Process– Start with an Agile Workflow and
Process– How much is too much?
– Additional ceremonies– Release Planning (Product
Backlog Refinement)– Backlog Pruning
![Page 10: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/10.jpg)
10 ©2016 Acquia Inc. — Confidential and Proprietary
Development Workflow– Clear roles and ownership of states are defined– Changes accounting for BBD testing– Additional states/transitions for larger clients
needed
![Page 11: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/11.jpg)
11 ©2016 Acquia Inc. — Confidential and Proprietary
Daily Scrum– Worked on, Working on next– Blockers, requests for Discussions– Work/life balance or Temperature score– Larger groups = longer standup calls– Automate and focus on what’s important
![Page 12: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/12.jpg)
12 ©2016 Acquia Inc. — Confidential and Proprietary
Sprint Planning– Serves as marker in time and common starting
point– Sprint Priorities– Key Feature Summaries– Measure Results absolutely
![Page 13: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/13.jpg)
13 ©2016 Acquia Inc. — Confidential and Proprietary13 ©2016 Acquia Inc. — Confidential and Proprietary
Good Team Management is a key for a successful project
![Page 14: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/14.jpg)
14 ©2016 Acquia Inc. — Confidential and Proprietary
Working with delivery teams– central ticketing if possible is ideal– creation of tickets in JIRA via email– creation of tickets in JIRA in Slack or HipChat
![Page 15: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/15.jpg)
15 ©2016 Acquia Inc. — Confidential and Proprietary
Working with Continuous Delivery teams– use a Maintenance backlog team– use a UX bugs and issues team– have developers contribute to a developer
backlog and groom and pull in tickets
![Page 16: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/16.jpg)
16 ©2016 Acquia Inc. — Confidential and Proprietary
Working with Support teams– Use as infrastructure resource – Accommodate Server upgrades and 404
mitigation
![Page 17: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/17.jpg)
17 ©2016 Acquia Inc. — Confidential and Proprietary17 ©2016 Acquia Inc. — Confidential and Proprietary
Documentation: takes emotion out of the equation
![Page 18: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/18.jpg)
18 ©2016 Acquia Inc. — Confidential and Proprietary
Documentation– Team Contacts and Developers Roster– Sprint ceremonies– RACI– Top level process workflow & expectations
– JIRA Workflow and transitions– Spikes vs Tracer Bullets– Hotfixes
– Developer documentation
![Page 19: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/19.jpg)
19 ©2016 Acquia Inc. — Confidential and Proprietary
Documentation and Process Tips– Confluence– Google Drive– JIRA
![Page 20: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/20.jpg)
20 ©2016 Acquia Inc. — Confidential and Proprietary20 ©2016 Acquia Inc. — Confidential and Proprietary
If the only tool you have is a hammer, you tend to see every problem as a nail.
![Page 21: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/21.jpg)
21 ©2016 Acquia Inc. — Confidential and Proprietary
Project Level Tools– Google Docs– Confluence– JIRA– GitHub Wiki, Other wikis– Excel, Powerpoint– Email, VOIP– Chat:
– Skype– Slack
– HipChat– Others: Ryver, Fleep
– screenshare/conf call software: – join.me– GoToMeeting– Webex– Zoom
![Page 22: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/22.jpg)
22 ©2016 Acquia Inc. — Confidential and Proprietary
Development & Sprint Tools– Planning:
– Aha!– Asana/Instagantt
– Pointing poker– pointingpoker.com– play.planningpoker.c
om
– Charting - Visio, Omnigraffle, draw.io
– Whiteboard - awwapp.com
– Acquia Dev Desktop
![Page 23: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/23.jpg)
23 ©2016 Acquia Inc. — Confidential and Proprietary
Different tools for different teams?– How are tools used differently with multiple
teams/groups/multiple partners?– scheduling– language
![Page 24: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/24.jpg)
24 ©2016 Acquia Inc. — Confidential and Proprietary
Worst case scenarios– Sudden client staff changes– Key personnel staff get sick/hit
by bus at same time– Client apathy– Client not able to make timely
decisions
![Page 25: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/25.jpg)
26 ©2016 Acquia Inc. — Confidential and Proprietary
– Successful teams communicate regularly– Successful teams know who is responsible for
what– Successful teams know where to look for answers
What did we learn?
![Page 26: Successes and Challenges When Managing Large Scale Drupal Projects](https://reader035.fdocuments.us/reader035/viewer/2022062904/587cc73f1a28abfa018b5503/html5/thumbnails/26.jpg)
27 ©2016 Acquia Inc. — Confidential and Proprietary
Thank You