Business Requirements

Home » Product Design and Management » Business Requirements
Home » Product Design and Management » Business Requirements

An Agile approach to Business Requirements.

Business requirements define of the business need that a project must meet and how we will measure successful delivery.

Agile, no less than other approaches, needs business requirements. The key differences in Agile are the level these requirements are generated at, when they are gathered in the project lifecycle and the level of customer feedback incorporated after the start of the project.

Timing of requirements

Gathering business requirements can absorb large amounts of time and analytical resources. If circumstances change while the requirements are being gathered or afterwards it can lead to significant wasted effort. 

 

Market dynamics shift, businesses are re-structured, new systems and processes are implemented, new regulations and risk controls become relevant, key personnel leave and customers can change their minds. Because of these changes, the business requirements can move substantially. 

 

Consequently, defining all requirements up-front will lead to either waste due to change or a project that does not deliver the expected business value.

Depth of detail within traditional business requirements.

To avoid waste caused by changing requirements and eventual acceptance by the business, many traditional approaches will extend business requirements to also define functional requirements and detailed elements of scope. The underlying rationale for this approach is that if the business agrees to all of the details up-front, it cannot object to the final delivery.

There are four issues with this approach:

 

  1. If the external business context changes the business needs can change rendering the detailed requirements useless 
  2. Spending more time on highly detailed requirements leads to significantly more waste if business needs change 
  3. Even detailed requirements may not create a shared understanding between the business team writing the requirements and the team delivering them. Those writing the requirements may not understand what they are ‘getting’ until they see it 
  4. Time taken to define all requirements significantly delays the start of the project execution and therefore delays speed to market 

Customer Feedback

Traditional approaches to creating business requirements restrict customer feedback to the beginning of the project. As noted previously, this is asking the business to provide feedback on a result they have not seen and may not be able conceptualise.  

 

Feedback after delivery is usually considered “scope-creep” and/or may require change requests with additional funding. Although this controls expenditure from a project perspective it simply shifts the costs of non-delivery or additional funding back onto the business.

An Agile approach to Business Requirements.

The Agile approach is to:

Define the business need and measures of success.


Commence refining of the first stage into smaller scale business needs that are meaningful to the business and can be delivered in a short timeframe.


Break the business need into a high-level roadmap.


Define what is needed, not how it will be accomplished


Start execution as soon as there are enough smaller scale needs defined to work on.


Regularly show the ongoing work to the business so that it can give feedback to incorporate into the remainder of the project.

This approach means:

1

Development can start sooner  

2
The business can directly influence the outcome and value delivered
3
Changes to business needs are expected and can be incorporated with limited wasted effort

Locations

USA

US Headquarters

695 Town Center Dr, Suite 1100

Costa Mesa, CA 92626

+1 424 543 2623

growth_US@adaptovate.com

AUSTRALIA & NEW ZEALAND

Sydney


L12 50 Carrington Street

Sydney NSW 2000

+61 2 7200 2530

Melbourne


Suite 22-125 120 Spencer Street,

Melbourne VIC 3000

+61 2 7200 2530


Canberra

Suite 3, Ground Floor/65 Canberra Ave

Griffith ACT 2603

+61 2 7200 2530

Auckland (Tāmaki Makaurau)


Level 4, ACS House, 3 Ferncroft Street,

Grafton, Auckland 1010

New Zealand

SINGAPORE

20 Collyer Quay, Level 12,

Singapore

+65 98348486

POLAND

ul. Czackiego 15/17

00 -043 Warszawa

+48 505 626 416

CANADA

296 Richmond St. West

Toronto, ON M5V 1X2


Canada

+1 647 631 1205

UK

5th Floor, 167-169 Great Portland Street

London W1W 5PF

+44 20 3603 1662

PHILIPPINES

19th Floor, Two Neo Building

3rd Avenue corner 28th Street

Bonifacio Global City, Taguig City

+65 98348486

ADAPTOVATE is a proud sponsor of the Sydney Roosters - an Australian National Rugby League team