You are on page 1of 13

Foundations of Software Engineering | Team Alpha and Omega | December 07, 2011

Process Enactment Tool (PET)


Version 1.3
Developed by: Bharathi Swaminathan, Rity Upadhaya, Surbhi Dangi, Xiao Pan

Team Alpha and Omega Foundations of Software Engineering December 07, 2011

Foundations of Software Engineering | Team Alpha and Omega | December 07, 2011

Agenda
Process Enactment Tool (PET) 1.3 Introduction
PET 1.3 Enhancements Demo

PET Business Value


Team Processes Future work

Call to action
2

Foundations of Software Engineering | Team Alpha and Omega | December 07, 2011

What is PET 1.3 ?


NDSS Initiative
Assumption: Web-based tool for Project Management Assumption: Target User: Managers and Software Developers

Foundations of Software Engineering | Team Alpha and Omega | December 07, 2011

Whats new in PET 1.3?


Web-based tool Historical data now available Ability to create an ad-hoc deliverable for a project Log effort for ad-hoc deliverables 2 Tiered user roles User permissions

Foundations of Software Engineering | Team Alpha and Omega | December 07, 2011

What can PET do for you?

Foundations of Software Engineering | Team Alpha and Omega | December 07, 2011

Project-wide Burn-down Chart


80 1 70 2 60 3 4 5 Estimated 6 30 7 20 8 9 Actual

Velocity:

9.3 story points/ week

50

Story Points

40

10

0 1 -10 2 3 4 5 6 7 8 9 10

10

Weeks 6

Foundations of Software Engineering | Team Alpha and Omega | December 07, 2011

PET 1.3 Business Value


Features for effective Project Management
Overall project information Attain in depth knowledge of projects being managed

View effort for each project, and deliverable


Better manage overheads Time savings for a manager

Foundations of Software Engineering | Team Alpha and Omega | December 07, 2011

Team Process
Alpha and Omega Practices: Standard XP Practices:

Project Manager role rotation Estimation using Poker Planning Extensive Documentation Team Dynamics

Rotated Pair Programming Continuous Integration Iterative Development Shared Workspace

Foundations of Software Engineering | Team Alpha and Omega | December 07, 2011

Team Process: Challenges


Adopting XP
Scheduling Decision Making

Feedback

Foundations of Software Engineering | Team Alpha and Omega | December 07, 2011

Team Process: Best Practices


Research before Pair Programming
Collaborative tools for a shared workspace Early-planning

10

Foundations of Software Engineering | Team Alpha and Omega | December 07, 2011

Team Process: Lessons learned


Understanding team dynamics
Effective communication

11

Foundations of Software Engineering | Team Alpha and Omega | December 07, 2011

Future Enhancements
Add status to projects and deliverables
Ad-hoc life-cycle Create new Project/Life-cycle from template

12

Foundations of Software Engineering | Team Alpha and Omega | December 07, 2011

Call to action
Heroku Deployment
Release for Beta User testing

13