48
Managing an Enterprise GIS Project: Create a Manageable Plan Mirjam Stadelmann [email protected]

Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Managing an Enterprise GIS Project: Create a Manageable Plan

Mirjam [email protected]

Page 2: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Topics

• Why do we plan• What do we plan• How do we plan• Planning for project completion

Page 3: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Scope COTS CustomizationScope COTS Customization

Budget $100,000 $90,000

Why Do We Plan?

Because things change…

Proposal Project

Examples…

Scope COTS Customization

Budget $100,000 $90,000

Timeline June 1, 2012 March 31, 2012

Scope COTS Customization

Budget $100,000 $90,000

Timeline June 1, 2012 March 31, 2012

Software ArcGIS 9 ArcGIS 10

Scope COTS CustomizationBudget $100,000 $90,000

Timeline June 1, 2012 March 31, 2012

Software ArcGIS 9 ArcGIS 10

Resource Tech Lead = Joe Tech Lead = Liz

Page 4: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Why Do We Plan?

Because our expectations of the project may be different…

What you think What the client thinks

Page 5: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Planning Depends on Communication Timely, clear, complete

Page 6: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

• Life Cycle• Scope• Schedule• Budget• Resources

• Priorities• Boundaries• Expectations• Milestones

• Benefits• Strategy

Think of Planning as a 3-Step Process

Business Case Action Plan Detailed Plan

Page 7: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Esri UC 2014 | Technical Workshop |

Vision SettingDevelop a Business Case

7

Page 8: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

The Business Case – Who Needs to Be Involved

Executive sponsor

Business managers

Key stakeholders

Page 9: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

The Business Case – Questions to Ask

What is the business problem you want to solve

What is the focus of your organization

Who are your key users

What value are you adding

What workflows or information products would benefit from location information

What are the primary apps and the key systems to integrate with

Where are you now with your implementation

Page 10: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Its all about business objectives Providing value through GIS technology

WHO are the USERS…

….and what are their business needs

Page 11: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Understand Your Organization’s Focus in the Context of GIS Patterns

Page 12: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Using the ArcGIS Platform to Transform Your Business

Initial Operating Capability

Desktop Web Device

Server

Online Content and Services

Integrated Enterprise System

Business Systems

Portal

Page 13: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Understand Where You Are in Your Implementation

Just Starting

Desktop focused

Server & Database focused

Enterprise

Page 14: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Esri UC 2014 | Technical Workshop |

Action Plan

Page 15: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

So You Have a Business Case…What Next?

Develop an action plan

Lay out an implementation approach

Get approval

Move to next phase

Page 17: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Esri UC 2014 | Technical Workshop |

Detailed Plan

Page 18: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

• Defines the Project Execution Roadmap- Project life cycle- Deliverables- Timing, sequence of events- Resources- Communications

• Defines when you are done- Quality expectations- Acceptance Criteria

Why Develop a Detailed Plan?

Scope

Solution

Page 19: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

• Adapt management style to the project- What project life cycle?- What phasing strategy?- How to organize your team?- Are partners involved?

• Decide on relevant communications- Progress, customer engagement, acceptance, change

• Organize your plan around a detailed schedule

Build the Right Plan for the Project

Page 20: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Choosing an Implementation Life Cycle

Plan

DevelopDesign

DeployMaintain

Test

IncrementalDeliveries

Prototypes

Sprints,Spirals

MultipleIterations

SequentialSteps

Agile/Scrum

WaterfallStaged

Page 21: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Far fromagreement

Close toagreement

Close tocertainty

Farm fromcertainty

Req

uire

men

ts

Technology

How Requirements, Technology Affect your Choice

Page 22: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Far fromagreement

Close toagreement

Close tocertainty

Far fromcertainty

Req

uire

men

ts

Technology

Waterfall

Agile

CertainDisaster

How Requirements, Technology Affect your Choice

Page 23: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Scope, Technology, Contract

When do these Models Work Best?

Waterfall

• Clear requirements• Fixed deliverables• Single application

Staged Delivery

• Several applications• Prototypes expected

Agile

• Flexible scope, deliverables

• One or several applications

Capacity, Capabilities,Environment

Size,Duration

• Small size, short duration project

• Limited capacity, resources, and environment

• Frequent turnover on project team

• Medium or large size, mid to long duration

• Capacity, resources, and environment to support multiple releases

• Customer EXPECTS collaboration

• Stable, experienced project team

• Any size or duration project

Page 24: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

24

Page 25: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

• Breaks the projects into workable pieces• Use “scope boxes” or “time boxes”

- Define requirements and workflows- Complete workflows in each spiral - Show tangible progress

• Communicate overall plan- Use tools like MS project

Multiple Phases is Best on Large Projects

•Dashboard•Basemaps

Phase 1

•Editor•Editing Database

Phase 2

•Reports•Publication Database

Phase 3

Integrate with

Business Systems

Phase 4

Page 26: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Project Oversight

Project Team Roles

Release Manager

TechnicalLead

Project Manager

• SMEs• Business Analyst• Usability Expert• Data Architect• System Architect

Analysis / Design

• Testers• Build Specialist• System Support• Configuration Manager• Technical Writer

QA/Testing/Release Management

• Developers• Database Analysts• UI Specialist

Development

Extended Team Roles

Core Team Collaboration

Page 27: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

• How do incorporate them in the “business rhythm”

• Synchronizing schedules• Review of deliverables

Teaming Partners Involve More Logistics

Project Team Meeting

Analyze project status

Status ReportCustomer Meeting

Executive Management

Briefings

Page 28: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

How to Plan for Effective Communications

• Match style, content with audience, message• Plan for customer involvement at ALL stages

- Business Rhythm- Remain in SELL mode- Consider sponsor, stakeholders

• Plan for review milestones- Visibility, tangible progress

Page 29: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Use a Work Breakdown Structure (WBS)

How to Build a Bicycle TasksSubtasks

Page 30: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

A Good WBS…. Needs to find a balance

Ease of reporting

Accuracy of

charging

Too many

Ease of charging

Too few

Complexity

Page 31: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Which is the best example of a balanced WBS?

1

2 3

Page 32: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Which is the best example of a balanced WBS?

• It depends…- Size of project (hours)- Length of project (time)- Contract requirements

1

2 3

Page 33: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

What are the steps you go through Start with a WBS….

Build a schedule based on

WBS

Add detailed activities

Define dependencies

between activities

Assign durations

Assign resources

Identify Milestones & deliverables

Page 34: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Estimating WorkValidate estimates by considering relative level of effort

Page 35: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

How Do We Plan?

Finalizing the Schedule• Will it work?

• Team commitment & understanding

• Establish baseline

• Update frequently!

Page 36: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

How Do you Know You Have A Good Schedule?Use tools AND common sense to evaluate…

Relative effort and duration of tasks

makes sense

Schedule structure is sound

Slack is built into the schedule

Deliverable review periods make sense

Using a Standard WBS

Technical team provided estimates

Team workload is balanced

All activities and deliverables are accounted for

Page 37: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

What is the Right Amount of Management?It depends on the size and complexity of the project.

Planning Analysis & Design Implement Deploy

• Basic project plan (scope, schedule, budget)

• Kickoff meeting

• Requirements• Workflows• User interface• Traceability matrix• Peer-reviewed

documents

• Source control• Build system• Defect tracking• Work item tracking• Test plan• Acceptance tests

•Checklist•User guide serves as training materials

Any Project

• Expanded project plan (e.g., add communications, risk, roles)

• Managed requirements, design artifacts (repository)

• More design models• Formal review gates

• ReleaseManagement and Test Plan

• Automated testing• Snapshot builds for

incremental testing

•Detailed plan•Separate user guide and training materials

Large Project

Page 38: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

• Clearly define what it means to be done!• Reach agreement Early on

- Quality goals- Acceptance criteria- How change will be controlled

Plan for Project Completion

Page 39: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

• Place them in the context - Requirements- Priorities

• Reach agreement with the business owner• Plan quality checkpoints throughout the project

- Peer reviews for documents- Interim reviews- Controlled tests

Quality Goals

Page 40: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

• Place them in context- Quality goals- Requirements

• Define them for all deliverables• Reach agreement with the customer• Use them to define tests

Acceptance Criteria

Deliverable Reviews Acceptance CriteriaMap Viewer Module Internal tests

User acceptance test(s)Module functionally completeNo Severity 1 errorsNo Severity 2 errors

Requirements specification (XX) Internal peer review(s)(XX) Customer review(s)

Review draft deliveredMutually agreed to comments incorporatedFinal delivered

Page 41: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Manage ChangeIt will happenWhat is the impact on scope, schedule and Budget

New Team Lead

Update the data daily rather then

monthly

Change the custom search criteria

Green vs Red New Release date

3D Viewer

Add these Widgets

Move to new OS

Different icons

New DB design

Need a Mobile App as well

Add these fields

Page 42: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Managing GIS Projects in the EnterpriseKey Challenges

Vision

• Business case• Alignment• Leadership• Stakeholders

Planning

• What to build• Priorities• Alignment• Allocating work• Tempo

Results

• On track• Quality• Change

Page 43: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Deployment• Ant• Maven• Remedy• Lighthouse

Planning• MS Office• SharePoint• Primavera• Mindjet

What Tools do You Need

Project Environment

Implementation• Enterprise Architect• JIRA• TFS• Trello• Rally• OnTime, Bugzilla

Requirements Validation• Enterprise Architect• JIRA• MS Office• Team Foundation

Server (TFS)

Page 44: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Strategy and Planning—Review

• Focus on business requirements • Understand your stakeholders and what is important to them• Continually reaffirm objectives, commitments • Match your plan to the business rhythm of your project• Plan for change• Plan for project completion

Page 45: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

“By failing to prepare,you are preparing to fail”

“Plans are nothing;planning is everything”

“Every hour of planningsaves about a day

of wasted time”

Benjamin FranklinAuthor, scientist, politician

Dwight D. Eisenhower34th President of the US

Steve McConnellAuthor of Software Engineering Textbooks

Page 46: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

Esri UC 2014 | Technical Workshop |

Questions

Page 47: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,

• Esri project methodology- www.esri.com/services/professional-services/methodology.html

• Business case resources- Launching Your Location Platform; the Esri Guide. http://www.esri.com/LaunchGuide- Measuring Up: The Business Case for GIS, Volume 2, by Christopher Thomas, Brian Parr, and Britney

Hinthorne. Esri Press, 2012- The Business Benefits of GIS: An ROI Approach, by David Maquire, Victoria Kouyoumjian, and Ross

Smith. Esri Press, 2008• Project Management

- Software Project Secrets. Why Software Projects Fail, by George Stepanek. Apress, 2012.- Making Things Happen: Mastering Project Management, by Scott Berkun. . O’Reilly Media, 2008- Project Management Body of Knowledge (PMBOK)- Project Management Institute (www.pmi.org)

• Quality Management- Managing for the Sustained Success of an Organization – a Quality Management Approach, ISO

9004:2009 (www.iso.org)

Additional Resources

Page 48: Managing an Enterprise GIS Project: Create a …...Managing an Enterprise GIS Project: Create a Manageable Plan, 2015 Esri User Conference, 2015 Esri User Conference—Presentation,