htf2014 managing share point projects with agile and tfs andy

25
1 Managing SharePoint Projects with Agile and TFS Andy Boyet, CISSP SharePoint Architect @ Sparkhound [email protected] Twitter: @andrewboyet LinkedIn: https:// www.linkedin.com/in/andyboyet

Upload: sparkhound-inc

Post on 19-Nov-2014

61 views

Category:

Documents


2 download

DESCRIPTION

Agile is a well established methodology in many areas. When it comes to SharePoint, it isn't as well established. Some businesses are still moving to Agile in an effort to have "quick wins" on their projects. This session looks at the challenges of managing SharePoint projects with an Agile methodology and how TFS and other tools like MS Project and MS Excel can help to keep the team and management moving forward together.

TRANSCRIPT

Page 1: Htf2014 managing share point projects with agile and tfs   andy

1

Managing SharePoint Projects with Agile and TFS

Andy Boyet, CISSPSharePoint Architect @ Sparkhound

[email protected]: @andrewboyet

LinkedIn: https://www.linkedin.com/in/andyboyet

Page 2: Htf2014 managing share point projects with agile and tfs   andy

2

IntroductionGoal: Empower each one of you to manage SharePoint and other projects in TFS using Agile

• Choosing a process• Planning• Execution• Review

Page 3: Htf2014 managing share point projects with agile and tfs   andy

3

Processes• Waterfall• Capability Maturity Model Integration CMMI• StageGate• Critical Chain• Scrum• Agile

Page 4: Htf2014 managing share point projects with agile and tfs   andy

4

No Process

Page 5: Htf2014 managing share point projects with agile and tfs   andy

5

Process TemplatesTFS ships with three process templates:• Agile• CMMI• Scrum

One shot, choose carefully

Page 6: Htf2014 managing share point projects with agile and tfs   andy

6

Process Templates Components• Work Item Types• Classifications and Mappings• Version Control• Builds• Security

Page 7: Htf2014 managing share point projects with agile and tfs   andy

7

Why Agile?• Agile methods assume that the projects they are

used for do not actually have a good definition of the requirements at the beginning of the project

• More predictable cadence• Tight feedback loops• Deliver more value• More sustainable• Flexible

Page 8: Htf2014 managing share point projects with agile and tfs   andy

8

Agile vs ScrumScrum

Agile

Page 9: Htf2014 managing share point projects with agile and tfs   andy

9

Roles in Agile• Product Owner• ScrumMaster• Team Member

Page 10: Htf2014 managing share point projects with agile and tfs   andy

10

PlanningAgile Planning Tools

• Product Backlog• Sprint Planning Session• Velocity• Work is chosen, not assigned

Page 11: Htf2014 managing share point projects with agile and tfs   andy

11

Product Backlog• Working set of requirements• Constantly prioritized by ScrumMaster with input

of Product Owner• Taken from the top

Page 12: Htf2014 managing share point projects with agile and tfs   andy

12

Capacity Planning

• Time off• Non Sprint related activities– Performance Reviews– Other Projects– Training– Support

• Max per person per day is 6 hours

Page 13: Htf2014 managing share point projects with agile and tfs   andy

13

Sprint Planning Session• ScrumMaster comes with top user stories• Team estimates effort using story points• Team organizes related work• Team chooses the stories to take on during the

sprint.

Page 14: Htf2014 managing share point projects with agile and tfs   andy

14

Sample Sprint Planning Session• 12:15–1:00 Determine upcoming time-away and

establish Team Capacity for the planned sprint • 1:00–2:00 Visioning (product owner presents:

Review OBT, discover Sprint Goals, discover Roles. Product owner presents each story in priority order)

• 2:00–4:00 Team reviews stories, creates estimated tasks for each

• 4:00–5:00 Team commits to chunk of stories to product owner, ready to start Daily Scrum tomorrow

Page 15: Htf2014 managing share point projects with agile and tfs   andy

15

Iterations aka SprintsCharacteristics of Sprints

• Fixed period of time• Usually 2 weeks• Primary container for work in Agile• Contains User stories, tasks, and bugs

Page 16: Htf2014 managing share point projects with agile and tfs   andy

16

AreasArea: Name for a related group of features

Examples:– Social Integration– Information Architecture– Infrastructure– System Integration– Dashboards– Customization

Page 17: Htf2014 managing share point projects with agile and tfs   andy

17

FeaturesCharacteristics of Features

• A feature is a small, client-valued function expressed in the form <action><result><object>

• Usually can be implemented within a few hours

ExampleDisplay order totals on product pagesDisplay product manager on product pages

Page 18: Htf2014 managing share point projects with agile and tfs   andy

18

User Stories• Basic building block of Agile• As a <<ROLE>> I would like to <<OBJECTIVE>> so that

<<BUSINESS VALUE>>• Story Points used for estimating

ExamplesAs a Product Manager I would like to have one site for all product informationAs an Intranet User, I would like to have a link have one site for all physical location information so that I will know how to prepare for business travel

Page 19: Htf2014 managing share point projects with agile and tfs   andy

19

Daily Stand Up3 questions to answer:• What did you do yesterday?• What are you doing today?• What is blocking you from progress?

Tasks to accomplish• “Burn down” hours• Update tasks

Page 20: Htf2014 managing share point projects with agile and tfs   andy

20

RetrospectiveQuestions to ask:• What went well?• What didn’t go well?• What should we start doing?• What should we stop doing?

Takeaway:Start – Stop – Continue

Page 21: Htf2014 managing share point projects with agile and tfs   andy

21

SharePoint and Agile• SharePoint Project Types– New Farm– Development– Migration– Integration– Consolidation– Upgrade

Page 22: Htf2014 managing share point projects with agile and tfs   andy

22

Project Relationships

• Team Project Collection/SharePoint Site Collection• Team Projects/SharePoint Site

Page 23: Htf2014 managing share point projects with agile and tfs   andy

23

Final ThoughtSprints, Iterations, Areas, Features, Product Backlogs, Search, Content Management, Social Integration, Retrospectives, Standups, Burndown, User Stories, Tasks, Bugs, Story Points, Capacity Planning, Web Pages, Lists, Libraries,

UGH!

Page 24: Htf2014 managing share point projects with agile and tfs   andy

24

What’s it all about?

Teamwork

Page 25: Htf2014 managing share point projects with agile and tfs   andy

25

Thanks to all our Sponsors!