FINAL DEMO 4.3.2009 Apollo Crew, group 3 T-76.4115 SW Development Project.

Slides:



Advertisements
Similar presentations
Test Automation Success: Choosing the Right People & Process
Advertisements

T Project Review I3 Iteration T Project Review X-TremeIT Valeria, Konstantin, Roman, Olesia, Vladislav, Seppo, Aleksandr 2 Agenda.
Implementation I - demo. Schedule * Project status -achieving the goals of the iteration -project metrics * Used work practices * Work results -presenting.
T Project Review Groupname [PP|…|DE] Iteration
Quality is about testing early and testing often Joe Apuzzo, Ngozi Nwana, Sweety Varghese Student/Faculty Research Day CSIS Pace University May 6th, 2005.
System Implementation
CHAPTER 5 Infrastructure Components PART I. 2 ESGD5125 SEM II 2009/2010 Dr. Samy Abu Naser 2 Learning Objectives: To discuss: The need for SQA procedures.
Planning Iteration Demo Suunto Training Program Planner.
Virtual Mechanics Fall Semester 2009
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Page 1 MODEL TEST in the small GENERALIZE PROGRAM PROCESS allocated maintenance changes management documents initial requirement project infrastructure.
T Project Review RoadRunners [PP] Iteration
T Software Development Project I Customer Info Jari Vanhanen Ohjelmistoliiketoiminnan ja –tuotannon laboratorio Software Business and.
T Project Review Magnificent Seven Project planning iteration
AGENDA Introduction to Virtual Mechanic Demo Architectural diagram and summary QA steps and user acceptance testing Bugs in the software Feedback from.
T Iteration Demo Team WiseGUI I2 Iteration
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
T Project Review TeXlipse [I2] Iteration
T Project Review eGo I3 Iteration
T Final Demo Xylophone I2 Iteration
T Project Review X-tremeIT I1 Iteration
T Final Demo Tikkaajat I2 Iteration
T Iteration Demo CloudSizzle PP Iteration
T Final demo I2 Iteration Agenda  Product presentation (20 min) ‏  Project close-up (20 min) ‏ Evaluation of the results  Questions.
T Project Review Tetrastone [Iteration 2]
T Iteration Demo Apollo Crew I1 Iteration
T Project Review WellIT PP Iteration
Planning Iteration Demo Suunto Training Program Planner.
T Iteration Demo Group name [PP|I1|I2] Iteration
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
T Project Review Sotanorsu I3 Iteration
T Iteration demo T Iteration Demo Team Balboa I1 - Iteration
T Project Review (Template for PI and I1 phases) Group name [PI|I1] Phase
T Iteration Demo Team DTT I1 Iteration
T Iteration Demo Team 13 I1 Iteration
T Project Review eGo PP Iteration
T Iteration Demo Apollo Crew PP Iteration
T Sprint Demo Team Tarantino Iteration 1 / Sprint
T Project Review RoadRunners [IM3] Iteration
T Final Demo BaseByters T Final demo 2 Agenda  Project introduction (5 min)  Project status (5 min)  achieving the goals.
Thomas Kern | The system documentation as binding agent for and in between internal and external customers April 24th, 2009 | Page 1 The system documentation.
T Project Review eGo I2 Iteration
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
T Iteration Demo Team DTT Project planning (PP) Iteration
T Iteration Demo Software Trickery I2 Iteration
T Project Review WellIT I2 Iteration
T Iteration Demo Group name [PP|I1|I2] Iteration
T Iteration Demo Group 1 Project Planning Iteration
T Iteration I1 Demo Software Trickery PP Iteration
T Iteration Demo Vitamin B I1 Iteration
T Iteration Demo Tikkaajat [PP] Iteration
T Project Review MalliPerhe Iteration 3 Implementation
T Iteration Demo MapGuide based Web Edit Interface I2 Iteration
T Project Review RoadMappers I2 Iteration
U.S. Department of Agriculture eGovernment Program May 26, 2004 eGovernment Working Group U.S. Department of Agriculture eGovernment Program.
T Project Review Muuntaja I1 Iteration
T Iteration Demo BitPlayers PP Iteration
T Project Review Magnificent Seven Final demonstration
T Project Review MTS [PP] Iteration
T Project Review Wellit I1 Iteration
Project Management Methodology Project Closing. Project closing stage Must be performed for all projects, successfully completed or shut off by management.
T Project Review Sotanorsu I2 Iteration
T Iteration Demo LicenseChecker I2 Iteration
T Iteration Demo Xylophone PP Iteration
T Iteration Demo Vitamin B PP Iteration
Groupname [PP|…|FD] Iteration
Project Review Team name
T Project Review Group: pdm I2 Iteration
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Presentation transcript:

FINAL DEMO Apollo Crew, group 3 T SW Development Project

Apollo Crew - Final Demo2 Agenda Customer’s need and solution (5 min) Product demonstration (20 min) Project evaluation and metrics (15 min) –Quality assurance Questions

Apollo Crew - Final Demo3 Customer’s need Design Factory needed an information and reservation system that… –welcomes visitors –guides and assists visitors –manages events –acts as a space reservation system

Apollo Crew - Final Demo4 Solution Apollo Crew created software that… –welcomes and guides visitors –manages events and workspace reservations –manages all content and its structure –delivers information through big screens and workspace screens –interacts with touch screens –has a total number of 10 web admin sections –is called Lobby!

Apollo Crew - Final Demo5 Technical solution

Apollo Crew - Final Demo6 Apollo Crew proudly presents Version 1.0

Apollo Crew - Final Demo7 Demonstration Script Admin –General introduction –Views: Event, Reservation, Content, Channel Big screen –Viewing channel (Device) Touch screen –Viewing menu structure and content –Updating content in admin Views: Companies, Users, Menu

Apollo Crew - Final Demo8 Project evaluation This part includes –Goals –Deliverables –Challenges –Lessons Learned –Risk Management –Quality Assurance –Metrics –Practices

Apollo Crew - Final Demo9 Goals Our goals were divided into customer’s goals, group’s goals and personal goals. All measurable goals were achieved. Some goals are hard to measure and some goals cannot be verified at the moment, e.g. course grade.

Apollo Crew - Final Demo10 Goals in detail Customer's goals –The project outcome is a working system - Ok –The project solution includes agreed-upon parts and features – Partly ok –The system is maintainable and scalable - Ok –The system is usable (ease of use) - Ok –The system's UI is attractive and inviting and the UI can be changed – Ok Group’s goals –Use the course's process - Ok –Create working practices that are improved on during the course - Ok –Learn how to utilize the methods and tools that are used in the project - Ok –Fulfilling personal learning goals - Ok –All deadlines are kept - Ok –Development tools work as expected - Ok –Demos are prepared well and held professionally - Ok –The mentor and customer are informed well enough - Ok –A high overall quality is reached – Partly ok

Apollo Crew - Final Demo11 Deliverables All deliverables have been submitted in time. We have created comprehensive documentation including User manual, Quick user guide, Technical specification, Installation and maintenance manual and release notes. Some deliverables will be delivered in the handover session since those are reviewed in the session. We will have a handover and training session on Tuesday :00-16:00.

Apollo Crew - Final Demo12 Deliverables in detail Project plan - OK Requirements document - OK Technical specification - OK Test cases, QA report and test log - OK Peer test session charters with exploration logs - OK Peer test summaries - OK User's manual - OK Final report - OK Iteration demo slides - OK Glossary - OK Will be delivered in the handover session –Installation and maintenance manual –UI and layout manual –Release notes –Source delivered as GPL

Apollo Crew - Final Demo13 Challenges, most important A very large and vague domain and the requirements were very hard to define. The scope was extremely hard to define. A completely new technology for the user interface. Our software was probably one of the biggest software systems built in this course. Testing has been challenging because of the scope and the use of cutting edge technologies.

Apollo Crew - Final Demo14 Lessons Learned It's really hard to plan resources ahead. Organize common learning events instead of individual assignments. Organize as many common development session as possible. The manager needs to have a clear vision and be able to guide the developers.

Apollo Crew - Final Demo15 Risk Management Risk meetings were held after sprints. –The goal was to identify the current situation and any changes in risks. Some risks materialized but issues were solved. –Members not able to do assigned tasks (e.g. illness) –Effort/scope estimation problems –Technology didn’t work as expected

Apollo Crew - Final Demo16 Quality Assurance Most important QA practices were –Test cases and manual unit testing –Explorative testing –Continuous feedback from the customer –Refactoring –Static analysis methods –Automated unit and acceptance testing –Peer programming

Apollo Crew - Final Demo17 Quality Goals Functionality –All major components are implemented. Usability –Design Factory made a UI usability review and also reviewed the user manuals. –The system has been improved based on the feedback. –The customer participated in the development process and therefore has contributed to it. Code correctness –A large amount of effort has been put into refactoring the code. –PMD error levels are low and lot of testing has been done. Maintainability –The code is commented and automated unit tests are handed out. –The architectural document and Javadocs describe technical details.

Apollo Crew - Final Demo18 Quality Dashboard

Apollo Crew - Final Demo19 Quality Assurance Tools TargetToolUsed Continuous Integration Server Continuum Enterprise Java Bean testing EJB3Unit Basic unit testingJUnit + Emma UI and acceptance testingSelenium + CubicTest Statistical code analyzerPMD MetricsEclipse metrics + SemmleCode Defect trackingTrac

Apollo Crew - Final Demo20 Metrics: Defects

Apollo Crew - Final Demo21 Metrics: Lines of Code

Apollo Crew - Final Demo22 Metrics: Time Usage

Apollo Crew - Final Demo23 Metrics: Time Usage by Sprint

Apollo Crew - Final Demo24 Metrics: Time Usage 2 This is a rough estimate.

Practices: Visualizing

Practices: Visualizing 2

Apollo Crew - Final Demo27 Additional information More detailed information and metrics can be found in

Apollo Crew - Final Demo28 Thank you! We would like to thank Design Factory and Jussi Hannula for this opportunity to create something totally unique and exciting, Mentor Pyry Lahti for invaluable advice during the course, and the course personnel for providing a great environment!

Questions? Any questions?