Property Management Product Development Update Randy Lott Director, Development AMSI.

Slides:



Advertisements
Similar presentations
Keith McMillan Principal, Adept Technologies Copyright (C) 2008, Adept Technologies llc.
Advertisements

Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams.
AGILE DEVELOPMENT Outlines : Quick Look of agile development Agility
SDLC – Beyond the Waterfall
Software development process improvement Ville Wettenhovi Master thesis presentation Supervisor:Professor Jukka Manner Instructor:M.Sc. Markus Aalto Date:23th.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
AgileMan Consulting So what the heck is Agile? It came about as a response to the high failure rate of software projects (> 60%), where failure means late,
Software Development Methodologies 1. A methodology is: A collection of procedures, techniques, principles, and tools that help developers build a computer.
Agile Project Management with Scrum
Blue Mountain RAM Product Roadmap Jim Erickson, President and CEO Randy Paroda, Director of Product Development.
Agile development By Sam Chamberlain. First a bit of history..
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Agile Methods.
The Challenge to Survive in Today’s Software Development Environment Evaluating the Agile Methodology.
Programming with eyes wide open. Your host today Subby Angelov Team
Agile Process: Overview n Agile software engineering represents a reasonable compromise to conventional software engineering for certain classes of software.
An Agile View of Process
Introduction to Agile.
Software engineering Process models Pavel Agejkin.
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
CompSci 230 Software Design and Construction
Software Development Landscape
1 Agile Methodology & Programming Ric Holt July 2009.
Agile Programming Principles.
The Agile Primer July 2008 © ThoughtWorks 2008.
Chapter 4 Agile Development
IS2210: Systems Analysis and Systems Design and Change Twitter:
CPSC 371 John D. McGregor Session 22 Process. Specification and design problem solution specification implementation specification.
AgileCamp Presents: Agile 101. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution.
By Saravanan Bala. General Report 31 % of Software projects are cancelled 75 % of the software projects are considered failures by the people who initiated.
Project Workflow. How do you do it? -Discussion-
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
Software Life Cycle Models. Waterfall Model  The Waterfall Model is the earliest method of structured system development.  The original waterfall model.
1 Software Process Models-ii Presented By; Mehwish Shafiq.
Extreme Programming (XP). Agile Software Development Paradigm Values individuals and interactions over processes and tools. Values working software over.
K.Ingram 1 Sept 2007 Agile Software Development. K.Ingram 2 Sept 2007 Contents Agile Software Development: 1.What is it? 2.Agile’s Values, Principles,
AGILE COTS Václav Pergl We are uncovering better ways of developing software by doing it and helping others do it. Through this work.
Agile Methodology Paul Mohrbacher. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through.
Software Engineering (CSI 321) An Agile View of Process 1.
#AgileEd. Using Agile in the Classroom Cindy Royal, Associate Professor Texas State University slideshare.net/cindyroyal #AgileEd.
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
- Discussion of Chapter 1 in Martin and Martin.  We are uncovering better ways of developing software by doing it and helping others do it. Through this.
Module 2: What is Agile? Why use it? TLO: Given a DoD program involved in software development, the student will recognize situations where applying agile.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Copyright 2015, Robert W. Hasker. Classic Model Gathering Requirements Specification Scenarios Sequences Design Architecture Class, state models Implementation.
The role of Finance in Agile Application Development
Industrial Software Development Process Bashar Ahmad RISC Software GmbH.
Agile Center of Excellence. Richard K Cheng Agile is just a high level concept.
Agile Gintarė Bernotaitytė © 2013.
Introducing an Agile Process to an Organization By Mike Cohn and Doris Ford IEEE Computer.
Project Workflow.
Embedded Systems Software Engineering
Agile/XP Introduction
Agile Methods SENG 301.
AGILE SCRUM METHODOLOGY
Introduction to Agile Software Development
Principles for Agile Development
Software & Software Engineering Pertemuan-4 Dosen :Kundang K Juman
Project Workflow.
Agile Software Development Brian Moseley.
Introduction to Software Engineering
Tim Hirner - Flagship Speakers January 23, 2014
Lecture 2 Revision of Models of a Software Process
Agile Process: Overview
Introduction to Agile Blue Ocean Workshops.
Agile Development.
Adapting Agile in Pharmaceutical Industries
System Development Methods
Presentation transcript:

Property Management Product Development Update Randy Lott Director, Development AMSI

Agenda Introductions What’s New? Customer Feedback – Challenges New Development Process Future Roadmap Q&A

Introductions Karl Stembol – Development Manager April Bone – Quality Assurance Manager

What’s New? Suite based installation –Common release numbering –One installation process Suite based delivery –Common framework –eSite, eFinancials, eService and eDex all delivered together

What’s New? eSite –Letters enhancements eService –Tighter integration with suite eFinancials –Workflow – Check Run and Bank Reconciliation

What’s New? What’s New in eSite –Session Monday What’s New in eService –Session 108 – Tuesday at 4:40pm (Gulf) What’s new in eFinancials –Session 112 – Wednesday at 8:10am (Gulf)

What’s New? Release 5.5 –In beta currently –Controlled release to AMSI hosted customers in October –General Release in October/November

Customer Feedback - Challenges Major releases too few and far between Major release scope too inflexible What is delivered does not always reflect what is needed No one wants to be first – quality issues Only critical issues addressed between major releases Delivery dates change

Development Challenges

According to the Standish Group's famous CHAOS Report of 2000, 25%*** of all projects still fail outright through eventual cancellation, with no useful software deployed. ***Sadly, this is an improvement over past CHAOS Report measurements

Development Challenges A study in the United Kingdom shows that of 1,027 projects, only 13% did not fail, and waterfall-style scope management was the "single largest contributing factor for failure, being cited in 82% of the projects as the number one problem.”

Development Challenges Through Release 5.5, AMSI used the waterfall methodology –Projects were very long –Delivered what was asked for…in some cases not what was needed –Quality issues –Issues discovered late in the cycle – delivery targets were not always met –Resistant to changes in the landscape –Backlog of 4,600 system change requests

Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.

Agile – Core Values Iterative Continuous feedback Continuous planning Continuous testing Continuous integration ……Continuous Evolution of both the project and the software

Agile Development Value Proposition

Agile Hallmarks 1.Releases and Fixed Length Iterations

Agile Hallmarks 2.Running, Tested Software –Primary Measure of Progress –Continuous Evaluation

Agile Hallmarks 3.Value-Driven Development –Focus on working features –Deliver business value early

Agile Hallmarks 4.Continuous (Adaptive) Planning –Continues throughout the project –Accountable to the resources that it consumes –Deliver what is needed rather than what is asked for

Agile Hallmarks 5.Multi-Level Planning –At the release level, we identify and prioritize the features we must have, would like to have, and can do without by the deadline. –At the iteration level, we pick and plan for the next batch of features to implement, in priority order. If features are too large to be estimated or delivered within a single iteration, we break them down further.

Agile Hallmarks 6.Relative Estimation –Accelerate Planning –Remove unnecessary complexity

Agile Hallmarks 7.Emergent Feature Discovery –Quick feature prioritization and estimation –Refine details as necessary

Agile Hallmarks 8.Continuous Testing –Deterministically measure progress –Prevent Defects

Agile Hallmarks 9.Continuous Improvement –Reflect on what is done –Has anything happened to change the landscape? –Change plans accordingly

Agile Hallmarks 10. Small, Cross-functional Teams –More productive than larger teams –Teams have all the skills necessary to successfully deliver the planned features

Agile Methodologies Scrum Extreme Programming (XP) Crystal Dynamic Systems Development Method (DSDM) Feature-Driven Development (FDD) Lean Software Development

Why Scrum? Flexible wrapper for existing engineering practices Iterative and incremental Ideal when requirements are rapidly changing Controls the chaos of conflicting interests and needs Improves communication and maximizes cooperation Maximizes productivity Teams feel good about the job that they do, their contributions, and that they are doing their best Ideal for the AMSI culture

Scrum Methodology

Agile Tools Investment Project Management software that follows the Scrum methodology Collaborative tools for gathering requirements, tracking test results and managing source Automated test tools

Agile Customer Input Sales, Professional Services and Support – direct input into project management system Web access for customers to enter Requests directly into project management system Conversion from existing tracking system – all previous requests retained

Agile Maintenance Maintenance team separated from core development team Bi-monthly service packs (starting with Release 5.5) Service packs are cumulative Quicker response to high priority but non- critical issues Zero defect objective

Product Roadmap Release 5.5 – October/November 2007 GA –Service packs every 2 months after GA Release 6.0 – May/June 2008 GA –Service packs every 2 months after GA

Product Roadmap Release 5.5 –5.5.1 – first bi-monthly service pack in November 2007 Release 6.0 focus areas –Conversions Direct conversions –Workflow Invoice and PO Entry –DOS Gaps Print a listing that shows all roles, groups, users and permissions associated with them More control over check formats –Locks and Limits Cap on concession amounts Limit ability to backdate leasing activity

Questions?