180 likes | 584 Views
An Approach to Managing Projects. Hadeel Elamin Lead Project Manager hadeel@ucr.edu. Context. UCR VCSA TS’s journey 2 years ago – small organization Current state – mid-size organization {in development still} Transition. Agile. Iterative Incremental Prototyping
E N D
An Approach to Managing Projects Hadeel Elamin Lead Project Manager hadeel@ucr.edu
Context • UCR VCSA TS’s journey • 2 years ago – • small organization • Current state – • mid-size organization {in development still} • Transition Hadeel Elamin – An Approach to Managing Projects
Agile • Iterative • Incremental Prototyping • Short Release Cycles • Reusable Components • Welcomes Changes Hadeel Elamin – An Approach to Managing Projects
Waterfall • Sequential • Planning • Design • Development • Testing • Go live • Maintenance • Highly structured • Costly changes Hadeel Elamin – An Approach to Managing Projects
…So we fused the two Hadeel Elamin – An Approach to Managing Projects
Waterfall Artifacts – Templates • We developed some templates: • Intake Form • Project Charter • Requirement • Project plan • Make or buy analysis • Up-front planning – involve infrastructure • Gain approval Hadeel Elamin – An Approach to Managing Projects
Waterfall Artifact – Change Requests • Describe the situation • Requires approval • Trade-offs Hadeel Elamin – An Approach to Managing Projects
Waterfall Artifact - Design Reviews • Identifies possible missteps • Brings all the teams in the loop • Critical thinking • Different perspectives Hadeel Elamin – An Approach to Managing Projects
Waterfall Artifact - Release Checklist • Management approval • Ensures processes are followed: • Backup • Recurring Tasks/Maintenance • Cost Model update • Change Review Board Approval • Design Approved • Code checked in Hadeel Elamin – An Approach to Managing Projects
Waterfall Artifact - Status Reporting • Weekly review of projects status • Managing • Schedule • Progress • Risks • Issues • Published bi-weekly Hadeel Elamin – An Approach to Managing Projects
Agile Artifacts - Standup Meetings • Daily or weekly standups • Reporting progress • Done • WIP • Impediments • Kanban board • Scrub Meetings Hadeel Elamin – An Approach to Managing Projects
Agile Artifact - Sprints • Review work with customer weekly • Determine if we can release • Cross off done items • Decide what to work on next Hadeel Elamin – An Approach to Managing Projects
Agile Artifact - Project Backlog • WBS system – Fogbugz • Cases traceable back to requirements • Assigned to developers • Estimated • Prioritized • Gives visibility and status Hadeel Elamin – An Approach to Managing Projects
Agile Artifact - Retrospectives • Timeline • Thanks • Ideas • Improvements • Pick the top 2 and track progress Hadeel Elamin – An Approach to Managing Projects
Challenges • Customer education on our process • Narrow the focus • Involve Infrastructure • Breaking silos • Collaborating across teams Hadeel Elamin – An Approach to Managing Projects
Successes • Customer Satisfaction, Transparency to customers • Team Adoption • Uniform/consistent approach • Scope is defined - projects don’t go on forever • Issues are bubbled up quickly • Risks are monitored • Progress is visible Hadeel Elamin – An Approach to Managing Projects
Biggest Success – Delivery Rate Hadeel Elamin – An Approach to Managing Projects
Comments Hadeel Elamin Lead Project Manager UCR – VCSA TS hadeel@ucr.edu