1 of 20

Project Management

Team D: FireFly

Arjun Chauhan, Kevin Gmelin, Sabrina Shen, Manuj Trehan, Akshay Venkatesh

1

2 of 20

Methodology

2

3 of 20

Methodology - (Approximately) Agile

  • WBS work packages treated similarly to product backlog
  • Gantt chart centered around achieving different milestones each sprint
  • Kanban board in Asana for Sprint Backlog
  • Biweekly stand-up/backlog grooming meetings
  • Weekly meeting with main stakeholder
  • Single project manager - serves roles similar to both scrum master and product owner

3

4 of 20

WBS and Gantt Chart

  • Simple tools
    • Gantt chart - google sheets
    • WBS - bullet points in google doc
  • Gantt Chart focused on progress review milestones
  • Unlike traditional agile user stories, our work packages are not very customer-centric
    • User stories don’t make as much sense for our project - they make more sense for software where marginal updates are useful for customer

4

5 of 20

Asana

  • Contains type of Kanban board / Sprint Backlog
    • To Do
    • Doing
    • Done
  • Each task can only have one assignee
  • Divide work into projects
    • Wildfire Monitoring
    • Project Class
    • Business Class

5

6 of 20

Bi-weekly Meetings (To be discussed in more detail in second half of presentation)

  • 15 minutes - Status Updates (standup)
  • 15 minutes - Backlog Grooming, Task Allocation, planning
  • Remainder - swarming
  • Running google slides doc
    • Agenda
    • Status updates
    • Discussions

6

7 of 20

Other Tools Used (Should be familiar to everyone)

  • Slack Workspace (Better than just a channel
  • Shared Drive on Google Drive
  • Diagrams.net
  • GitHub
  • GrabCad Workbench - GitHub for CAD
  • Overall, we have found simplicity and flexibility to be better than complicated, fancy tools

7

8 of 20

Experimental Procedures - Something we found useful that’s related to PM

  • Flight Test Experimental Procedure
    • we obtained this format from our project point of contact
  • Contains:
    • Experiment Summary and Goals
    • Staging Location
    • Environment Conditions
    • Agenda
    • Roles
    • Packing Checklist
    • Experiments
      • Equipment
      • Procedure
      • Success Metrics
    • Experiment Logs

8

9 of 20

Why we chose these methods (Benefits)

  • Progress reviews are spaced close enough that they can serve as sprint demos
  • Issues come up often and in unpredictable ways
    • Standup/backlog grooming twice a week helps to be flexible
  • Standup twice a week makes more sense than daily for our work patterns
    • Project is not a 9-5 job - we work more sporadically and in spurts - might not always complete any work between daily standup meetings
    • Sending updates and talking on slack works well between standup meetings
  • Using slides for agenda and status updates serves as documentation

9

10 of 20

Challenges

  • As we’re all working together for the project, project course team assignments and the business course project, meetings/ sprint task allocations devolve into an amalgamation of all of these.
  • This sometimes makes it hard to keep track of each of the individual projects.
  • We fight the nearest fires first instead of following a higher level plan.
  • Till recently we were also trying to align our sprint meetings with our stakeholders at the AirLab

10

11 of 20

Moving Forward

  • More formally define duration of sprints
  • Have formal sprint planning and sprint retrospective meetings
  • Formalize 3 question status updates - we naturally end up doing something similar, but it has been informal
    • What did you do?
    • What do you plan on doing?
    • Any impediments?
  • Manage risk in a more structured way
    • Perhaps have project manager have slide on updates for risk management during meetings

11

12 of 20

Stand-Up Meetings

12

13 of 20

Stand-Up Meetings - Logistics

  • Two stand-up meetings per week - Tuesdays and Fridays
  • Held over zoom or in the robo-lounge, depending on agenda and if class is in-person
  • Meetings are about one hour long
  • Meeting Docket:
    • Review Agenda
    • Status updates
    • Backlog grooming, planning, task allocation
    • Address any other business items requiring entire team

13

14 of 20

Stand-Up Meetings - Status Updates

  • Everyone shows up, speaks, and answers questions
  • Have not formally been asking three questions, but moving forward:
    • What have you done since the last meeting?
    • What do you plan on doing next meeting?
    • Do you need any help?
  • Issues brought up and how we handled them:
    • Managing scope between the interests of our stakeholder and interests of the team
      • We handled this by bringing this up with our stakeholder and setting more clear boundaries and project scope

14

15 of 20

Stand-Up Meetings - Value (Or lack thereof)

  • Arjun
  • Meetings help the team keep track of individual progress or lack thereof
  • Helps in adjusting and fine tuning tasks assigned
  • Ensures that there is frequent communication and correction in tasks assigned
  • Also allows for people to help each other if need be
  • Holds people accountable for their work and contribution to the team

15

16 of 20

Stand-Up Meetings - Value (Or lack thereof)

  • Kevin
  • Serve as a motivator to keep everyone working steadily on the project throughout the week
  • Allow for documentation of progress
  • Allow for greater collaboration

16

17 of 20

Stand-Up Meetings - Value (Or lack thereof)

  • Sabrina
  • Good for tracking and motivating individual progress
    • setting short term goals which are more approachable while keeping the bigger picture in mind
  • Keeps track of blockers and addresses them in an effective manner
    • Take notice of bottlenecks and arrange priorities
    • Get teammate’s feedback and help

17

18 of 20

Stand-Up Meetings - Value (Or lack thereof)

  • Manuj
  • A review of everybody’s progress and a plan for what to do next
  • Meetings help in keeping everyone on the same page regarding current/future work
  • Acts as a discussion/brainstorming session. Share ideas with each other
  • Discuss and help with problems

18

19 of 20

Stand-Up Meetings - Value (Or lack thereof)

  • Akshay
  • What is the value of these meetings?
    • Gives a picture everyone’s workload and progress
    • Helps lay down context for planning for the next sprint
    • Nice time to bounce off ideas and ask for suggestions

19

20 of 20

Questions?

20