Insights

An Agile Approach to ERP Migration

by Paul Immediato | May 09, 2011
While there are many different approaches to managing application development projects&hellip;Agile development is an approach that emphasizes teamwork, collaboration and adaptability.&nbsp; This method can be a good choice for projects where flexibility and time-to-market are the primary considerations.<br /> <br /> Traditional approaches to application development are based on a thorough gathering and documentation of requirements, followed by functional specifications and design based on the approved requirements. Actual development doesn&rsquo;t begin until after these phases are completed and approved.&nbsp; Changes that are made after these approvals, which can improve functionality or meet changing business needs, can be very costly to make and can slow down the development cycle.<br /> <br /> An agile development process is more iterative.&nbsp; Rather than focusing on gathering and documenting thorough requirements, this approach allows for changes to requirements based on the collaborative discovery of needs. The benefits here are that the development team can adjust direction based on the changing needs of the stakeholders, and the deployed application could have greater value and higher usage.&nbsp; &nbsp; Another benefit is the ability to develop a more useful application in a shorter period of time.<br /> <br /> Recently, we were challenged with developing a complex ERP solution to replace multiple disparate applications.&nbsp; Employing an agile approach and foregoing a lengthy requirements gathering phase, we are developing a better solution that addresses the users&rsquo; needs, and that gets the client up and running on the new platform in shorter amount of time. Trellist is constantly reviewing newly developed areas of the application with our client to ensure that the functionality meets their requirements and providing them the opportunity to make changes that will improve the overall value to all stakeholders.<br /> <br /> The agile approach to development has enabled this client to upgrade his back-end systems in less time, and at a lower cost, than if a more traditional method of development had been used.&nbsp;<br /> <br /> An agile approach emphasizes collaboration among the stakeholders and the development team, which can result in a better product.&nbsp; However, even though there are many flavors of the agile methodology, it is not the right fit for every project.&nbsp; Agile is just one of the possible approaches that Trellist uses to help our clients meet their business objectives.

An Agile Approach to ERP Migration

May 9, 2011, 00:00 AM by
While there are many different approaches to managing application development projects…Agile development is an approach that emphasizes teamwork, collaboration and adaptability.  This method can be a good choice for projects where flexibility and time-to-market are the primary considerations.

Traditional approaches to application development are based on a thorough gathering and documentation of requirements, followed by functional specifications and design based on the approved requirements. Actual development doesn’t begin until after these phases are completed and approved.  Changes that are made after these approvals, which can improve functionality or meet changing business needs, can be very costly to make and can slow down the development cycle.

An agile development process is more iterative.  Rather than focusing on gathering and documenting thorough requirements, this approach allows for changes to requirements based on the collaborative discovery of needs. The benefits here are that the development team can adjust direction based on the changing needs of the stakeholders, and the deployed application could have greater value and higher usage.    Another benefit is the ability to develop a more useful application in a shorter period of time.

Recently, we were challenged with developing a complex ERP solution to replace multiple disparate applications.  Employing an agile approach and foregoing a lengthy requirements gathering phase, we are developing a better solution that addresses the users’ needs, and that gets the client up and running on the new platform in shorter amount of time. Trellist is constantly reviewing newly developed areas of the application with our client to ensure that the functionality meets their requirements and providing them the opportunity to make changes that will improve the overall value to all stakeholders.

The agile approach to development has enabled this client to upgrade his back-end systems in less time, and at a lower cost, than if a more traditional method of development had been used. 

An agile approach emphasizes collaboration among the stakeholders and the development team, which can result in a better product.  However, even though there are many flavors of the agile methodology, it is not the right fit for every project.  Agile is just one of the possible approaches that Trellist uses to help our clients meet their business objectives.
Paul Immediato
Over 25 years of enterprise technology and application experience puts Paul among the leading IT strategists and consultants in the region. His track record of successful technical project execution has benefitted clients in financial services, consumer goods, automotive, health care and life sciences industries. Paul also develops best practices for Project Management at Trellist.