Presentation is loading. Please wait.

Presentation is loading. Please wait.

T-76.4115 Iteration Demo Team DTT Project planning (PP) Iteration 19.10.2005.

Similar presentations


Presentation on theme: "T-76.4115 Iteration Demo Team DTT Project planning (PP) Iteration 19.10.2005."— Presentation transcript:

1 T-76.4115 Iteration Demo Team DTT Project planning (PP) Iteration 19.10.2005

2 T-76.4115 Iteration demo 2 Agenda  Project status (10 min)  achieving the goals of the iteration  project metrics  Work results (20 min)  Project plan  Requirements document  Used work practices (5 min)

3 T-76.4115 Iteration demo 3 Introduction to the X-Connector project (1/2)  Domain: process simulation, simulation model with several simulation engines (cluster)  Deliverables:  a user interface for defining data exchange between the cluster members  a test server environment for prototyping the data exchange  accelerated data access (Fast data access)  data synchronization scheme  Technology:  web service technology based on OPC specifications  user interface as an Eclipse plug-in

4 T-76.4115 Iteration demo 4 Introduction to the X-Connector project (2/2)  The customer of the project is VTT Industrial Systems  Prioritized objectives: 1. User interface implementation and test server to store data exchange connection information 2. Fast data access implementation for the test server cluster 3. Synchronisation implementation for the test server cluster  Team DTT’s initial objective is to succeed in accomplishing levels 1 and 2  However, with fixed schedule and available effort, the scope of the project may be redefined during the project.

5 T-76.4115 Iteration demo 5 Status of the iteration’s goals  Goal 1: Project planning  OK: Documented in the project plan, reviewed by the customer  Goal 2: Understanding the domain  OK: 2 meetings with the customer, requirements specification done  Domain turned out to be quite complex and unfamiliar to all the group members  Still some clarification needed  Goal 3: Familiarize the team with required techniques  OK: Tools are selected, aquired and communicated to the team; needed specifications have been delivered to the developers  Goal 4: Requirements specification on general level  OK: Requirements specification meeting with the customer, requirements document created  Feedback from the customer needed  Goal 5: Assessment of the skills and special knowledge of the team members  OK: Internal kick-off meeting arranged, skills of the developers identified

6 T-76.4115 Iteration demo 6 Status of the iteration’s deliverables  Project plan  OK, except chapter 5.2 Quality assurance which will be delivered later  Reviewed by the customer: feedback received, minor corrections made  Requirements document  OK (possibly some corrections after feedback)  All important functional (F1-F8) and non-functional (NF1-NF5) requirements documented  Sent to the customer for feedback  13 use cases specified on general level  Progress report: OK  Tool for effort management  OK, Excel-based solution: easy to maintain, provides reports of the projects status  SEPA diaries  Topics: Meeting practices (introduction), Heuristic evaluation (introduction), Refactoring (not started yet)

7 T-76.4115 Iteration demo 7 Realization of the tasks (1/2)  Status and effort distribution per task (17.10.2005) Work types: PM (project management), DO (documenting), DE (design), IN (infrastructure), ST (studying)

8 T-76.4115 Iteration demo 8 Realization of the tasks (2/2)  Realized effort smaller than estimated (~170h vs. 220h)  Over-estimated:  SEPA (-30h): Estimated 3 diaries, 12 hours each; realized 2 diaries 3 hours each (only introductional parts)  Requirements document (-7h)  Internal kick-off meeting (-6h): Estimated 2 hours/person; realized 1 hour/person  Under-estimated:  Creating the project plan (+5h): 3 authors, lots of work

9 T-76.4115 Iteration demo 9 Working hours by person  Timo and Mikko didn’t start their SEPA, others used 1-3 hours to their diaries (6 hours budgeted)  Meetings were shorter than expected Realized hours in this iteration

10 T-76.4115 Iteration demo 10 Working hours by person Realized hours in I1 iterationPlan in the beginning of this iteration Latest plan  Plan in the beginning of the iteration was inaccurate  Plan was updated in the first week of the project planning  In I1, Mikko has more responsibilities than Timo (UI development); in I2, Timo has more responsibilities  17% of the effort used at the moment

11 T-76.4115 Iteration demo 11 Quality assessment  Project plan was reviewed by the customer before the delivery  Requirements document has been reviewed only by the management team so far  Document has been sent also to the customer DocumentCoverage QualityComments Project plan2 Reviewed by the management team and by the customer. Minor corrections made based on the feedback. Requirements document 1 Reviewed by the management team. Legend Coverage: 0 = nothing 1 = we looked at it 2 = we checked all functions 3 = it’s tested Quality:  = quality is good  = not sure  = quality is bad

12 T-76.4115 Iteration demo 12 Changes to the project  Any other major changes to the project, not yet discussed  No major changes in sight at the moment

13 T-76.4115 Iteration demo 13 Risks  What is the current situation regarding the risks?  Risk log in the project plan: 9 risks with their effects, estimated impacts and probabilities, persons responsible  None of them realized so far  Identified risks  A team member quits in the middle of the project or something happens (accident, sickness etc.)  New technologies cause problems  The customer is developing some software components that will be used in the project but fails to deliver them in time  Project group doesn’t have the needed tools for the development  Requirements change in the middle of the project  Workload of the whole project is underestimated  Workload of iteration I1 is underestimated and (software) deliverables won’t finish on time  Developed software components are incompatible  One of the group members has difficulties to stay on schedule

14 T-76.4115 Iteration demo 14 Results of the iteration  Project plan  Requirements document

15 T-76.4115 Iteration demo 15 Project plan  Stakeholders and staffing  Project resources  6 persons x 170 hours = 1020 hours  Project practices and tools  Eclipse, CVS clients, Borland Together 2006 and C++ compilers (gcc,.MS NET c++ compiler)  Phasing  I1: User interface + test server, OPC DX  I2: OPC DA, Fast Data Access, Syncronization scheme

16 T-76.4115 Iteration demo 16 Project plan  Project goals  Customer: 1. Functional and usable run-time view on the connections 2. Functional and usable configuration view on the connections 3. High quality user interface component that can be integrated easily to other systems 4. Well-implemented DXConfiguration interface and OPC XML DX Kit (descriptions in technical specification document) 5. Technology to accelerate data exchange between the simulation cluster members 6. Test synchronization in the cluster 7. Support for further development: clear and readable code and documentation All the code follow coding conventions.  Project group: 1. Pass the course 2. Fulfill customer’s expectations 3. Gain experience in software projects

17 T-76.4115 Iteration demo 17 Requirements document  Functional requirements (in priority order) 1. Create connections 2. Browse connections 3. Monitor cluster 4. Group connections 5. Configure cluster members 6. Ability to automatically create two way connections 7. Ability to remove connections 8. Add/remove server  Non-functional reqirements 1. Commit to OPC DA and DX standards 2. UI must run as an Eclipse plug-in 3. Provide Fast Data Access 4. Ability for servers to auto select connection protocol 5. Synchronization of data exchange in a cluster

18 T-76.4115 Iteration demo 18 Used work practices  Practices used in PP iteration  Iterative development: Ok  Iteration planning: Ok, task list had to be updated after planning, effort needed was overestimated  Documenting: Ok, lots of work  Risk management: Ok, risk log created  Time reporting: Ok, effort management tool created  Version control: Ok, all versions of the documents was published in project’s web site  Communication:  Serious problems with e-mail in internal communication: too many messages sent by the PM, slow/no response from others  Meeting practices: informal meetings, will be improved later (SEPA)  Practices going to be implemented in I1  Improved meeting practices (SEPA)  New communication practices (TWiki, instructions for e-mail use, messenger)  detailed information in the project plan  Heuristic evaluation (SEPA)  Coding convention  Defect tracking

19 T-76.4115 Iteration demo 19 Thank you! Any questions?


Download ppt "T-76.4115 Iteration Demo Team DTT Project planning (PP) Iteration 19.10.2005."

Similar presentations


Ads by Google