Agile Software Practices for the Agile Client

How do you become effective, responsive and cost efficient - All at the same time?

A business research company recently identified a pressing need to become more effective, more responsive and more cost-efficient — all at the same time. The company decided that adopting agile software development practices would be the best way to do this — something that would also allow it to cement its position as a market leader to marketing and sales professionals for the next few years. 

The issue is that a history of acquisitions resulted in multiple brands delivering similar data through an expensive, redundant technical infrastructure. A mixture of technologies was employed without a consistent architectural approach, which was causing more problems than it was solving. The client needed to be able to enhance its product to accommodate more users — something that was complicated by the fact that two major re-engineering projects were running simultaneously, focused on different elements of the same system.

Tackle the efficiency problem first

The client engaged Pariveda to not only improve effectiveness, but to design a whole new enterprise architecture from scratch. The two re-engineering projects were combined to make better use of resources and to better manage their dependencies. A series of quick-hit “tactical” projects addressed urgent needs and capitalized on opportunities. Agile software development practices were adopted to improve effectiveness and responsiveness.

Along the same lines, Pariveda replaced long time horizons with an aggressive plan to reach the first release through five distinct "three week iterations," along with a much-needed hardening period. Pariveda also replaced lengthy requirements documents with user stories that were not only easier to digest, but that could also be prioritized and negotiated totally independently. 

A much more comprehensive solution was designed using Java architecture that utilized Spring, iBATIS and Velocity templates to develop a web-based application. Pariveda also created a web services interface for common business objects.

Agility provides opportunities to give your customers more

This new agile development methodology helped the client to realize tangible value from efforts much more quickly, reducing waste at the same time. The new architecture not only improved performance, scalability and maintainability, but also provided a common platform capable of supporting all of the client's brands — no exceptions. The client quickly delivered new functionality to customers and realized immediate revenue increase from the tactical projects.

 

Read More

Case Study
UX Strategy Enhances Brand Perception
Case Study
Business Process Assessment & Redesign
Case Study
Mapping Business Capabilities
Case Study
Confidence in the Cloud
Case Study
Technology Due Diligence
Case Study
Market Entry Strategy
Case Study
Growth Through Acquisition
Case Study
Assessing IT Effectiveness
Whitepaper
Holistic Value Hunting
Case Study
User Centered Design creates Strategic Roadmap
Case Study
Developing a New Mobile Roadmap
Case Study
Creating a Program Management Office
Case Study
Process Improvements Save Millions of Dollars
Case Study
Roadmap Plan Supports Global Expansion
Case Study
Modern File Sharing to Organize Your Enterprise
Case Study
Agile Software Practices for the Agile Client
Case Study
Propelling organizational change
Load More