scrum and sepg

15
SCRUM and Software Engineering Process Group (SEPG) Mohan Bang [email protected]

Upload: mohan-bang

Post on 08-May-2015

2.049 views

Category:

Technology


3 download

DESCRIPTION

scrum sepg

TRANSCRIPT

Page 1: Scrum And Sepg

SCRUM

and

Software Engineering Process Group (SEPG)

Mohan Bang

[email protected]

Page 2: Scrum And Sepg

Scrum

Stands for

SCRUM is not an acronym. Its proper spelling is Scrum (not all caps). It’s a rugby term used when members of the rugby teams form a circle to get the ball back into play. Think of Scrum as a way to get software delivery teams unstuck and moving again.

Page 3: Scrum And Sepg

Scrum

Scrum divides a project into sprints (aka iterations) of 30 days. Before you begin a sprint you define the functionality required for that sprint and leave the team to deliver it. But every day the team holds a short (10 – 15 minute) meeting, called a scrum where the team runs through what it will achieve in the next day.

Some of the questions asked in the scrum meetings are: What did you do since the last scrum meetings? Do you have any obstacles? What will you do before next meeting?

This is very similar to stand-up meetings in XP and iterative development process in RUP (Rational Unified Process).

RUP has 4 phases in the following order Inception, Elaboration, Construction, and Transition. Agile (i.e. lightweight) software development process is gaining popularity and momentum across organizations. Several methodologies like XP, RUP, Scrum, FDD, TDD etc fit under this agile development methodology banner. All these methodologies share many characteristics like iterative and incremental development, stand-up meetings to improve communication, automatic build, testing and continuous integration etc.

Page 4: Scrum And Sepg

Software Engineering Process Group (SEPG)

Page 5: Scrum And Sepg

Software Engineering Process Group (SEPG)

•Audit Process•Causal Analysis•Closure Analysis•Compliance Issues•Effort Distribution•Group review summary form•Introduction group reviews•Major Tasks•Performance Indicators•Process Database•Project Management Plan•As Quality Advisors

Page 6: Scrum And Sepg

Process Infrastructure

•Policies•Processes•Checklists, guidelines, templates, forms, standard tools, process database, process capability baseline

Page 7: Scrum And Sepg

SEPG and Software Process Improvement Planning

•Many factors are essential if process improvement initiatives are to succeed in an organization.

•One success factor, which is also a key practice of the Organization Process Focus KPA (Key Process Area) of CMM (Capability Maturity Model) level 3, is the formation of a core group that takes responsibility for coordinating the process activities in the organization. This core group is commonly called the SEPG.

•In IT companies, these SEPG will consist of quality professionals whose sole duty is monitoring and improving the processes for improving the Q&P in the organization. It includes approximately 1.5% of the company’s employees.

Page 8: Scrum And Sepg

Effort Distribution of SEPG

•Miscellaneous (30%)•Process Management (22%)•Process Implementation (28%)•Training (12%)•Audit (8%)

Page 9: Scrum And Sepg

The task of defining a process consists of the following activities:

Initiate process definitionCreate a draft sketch of the processObtain authorization from senior management

Define processIdentify life-cycle stagesIdentify activities to a sufficient level of granularityIdentify inputs and outputsIdentify entry and exit criteriaIdentify measurements, participants, and

referencesWrite overviewEstablish cross-reference to ISO and CMM, if

necessaryDefine tailoring guidelinesReview with users and senior managementGenerate process definition following organizations standards

The main participants in this stage are the SEPG members, the members of the task force, process users, and senior management.

Page 10: Scrum And Sepg

Major activities in Process Implementation phase of the process management process are as follows:

Launch the processPilot the process

Plan for pilotingIdentify pilot projectsDefine data collection and analysis plan for the pilotProvide orientation to pilot project teamsMonitor pilotCollect data, feedback, issues, and other informationPerform post-pilot analysisClose pilot

Update draft process definition, if neededBaseline updated process definition, if neededRelease formallyConduct trainingDeploy the process organization-wide.

Page 11: Scrum And Sepg

The project management process is fairly standard, having three main stages:

•Project planning•Project execution•Project closure

Page 12: Scrum And Sepg

The PROJECT PLANNING stage:

Become familiar with the projectCreate a project plan and schedule

Define project objectivesPlan for human resourcesDefine project organizationIdentify a suitable standard process for project executionTailor the standard process to meet project requirementsIdentify the methods, tools, templates, and standards to be usedIdentify risks and define plans to mitigate themEstimate effortDefine project milestonesCreate a schedule for the projectDefine a quality planDefine a measurement plan for the projectDefine a training plan for the projectDefine project-tracking proceduresDefine assumptions made in project planning

Perform group review for the project plan and scheduleObtain authorization from senior managementDefine and review the CM planProvide orientation to the project team.

The participants in this phase are the Project coordinator and Technical Architect (are responsible for developing the project plan), the onsite client, an SEPG representative, and the project manager for the project.

Page 13: Scrum And Sepg

The PROJECT EXECUTION stage:

•Track project status•Review project status with senior management•Manage requirement change•Monitor compliance to defined project process•Conduct milestone reviews

The participants in this phase are the same as the participants in the previous stage, with the addition of the project team.

Page 14: Scrum And Sepg

The PROJECT CLOSURE stage:

A systematic wind-up of the project after customer acceptance.

Page 15: Scrum And Sepg

Thank You