Presentation is loading. Please wait.

Presentation is loading. Please wait.

Geoff Davis Software Development Leader Software Development at eWater.

Similar presentations


Presentation on theme: "Geoff Davis Software Development Leader Software Development at eWater."— Presentation transcript:

1 Geoff Davis Software Development Leader Software Development at eWater

2 Goals of our development process Quality products Be able to quickly respond to changes Maintain an efficient collaborative development environment Repeatable process

3 Properties of Highly Successful Development Teams 1. Frequent Delivery 2. Reflective Improvement 3. Osmotic Communication 4. Personal Safety 5. Focus 6. Easy Access to Expert Users 7. Automated Environment Alistair Cockburn

4 Properties of Highly Successful Teams Process Practices Team 1. Frequent Delivery 2. Reflective Improvement 3. Osmotic Communication 4. Personal Safety 5. Focus 6. Easy Access to Expert Users 7. Automated Environment

5 1. Frequent Delivery 2. Reflective Improvement 3. Osmotic Communication 4. Personal Safety 5. Focus 6. Easy Access to Expert Users 7. Automated Environment Properties of Highly Successful Teams Process Practices Team

6 Properties of Highly Successful Teams Process Practices Team 1. Frequent Delivery 2. Reflective Improvement 3. Osmotic Communication 4. Personal Safety 5. Focus 6. Easy Access to Expert Users 7. Automated Environment

7 Properties of Highly Successful Teams Process Practices Team 1. Frequent Delivery 2. Reflective Improvement 3. Osmotic Communication 4. Personal Safety 5. Focus 6. Easy Access to Expert Users 7. Automated Environment

8 Scrum Process – A Sprint

9 Scrum Process - Roles Product Owner – Represents the stakeholders and is in charge priorities Scrum Master – Facilities the process and removes impediments Development Team - responsible for delivering

10 Scrum Process - Meetings Planning meeting – at the start of each sprint where the product owner finalises priorities and the team decides how much work can be achieved in the next sprint Daily stand-up meetings – review progress and impediments Review meeting – held at the end of a sprint to review progress against the sprint backlog Retrospective meeting – to look at how we work together. The process and tools we use, and how they can be improved.

11 Scrum Roles Product Owners Scrum Master (Me) Development Team Source Urban

12 Development Tools we use TO DO list: Jira Code Sharing - BitBucket (Hg) - Code, tests and test data Automation: TeamCity Monitors code changes Runs a large suite of tests Small scale tests Performance tests Memory tests Automated GUI tests etc..

13 Our Issue workflow Method for Entering and Managing issues in JIRA

14 Documentation / Training and sharing Issue tracking Downloading modelling tools User support Forums Knowledge Pool User / Community tools

15 Stores tests and source code Automatically runs tests, builds installers, and deploys websites Our Automated GUI testing platform Documentation / Training and sharing Issue tracking Downloading modelling tools User support Forums Knowledge Pool

16 Source Users and Plugin developers can Join in! Jira Code Sharing - BitBucket (Hg) - Code, tests Automation: TeamCity Automate testing Regression tests


Download ppt "Geoff Davis Software Development Leader Software Development at eWater."

Similar presentations


Ads by Google