App marketing

There is More to the Discovery Phase than Pre-planning

Vitalii Makhov, CEO @ DOIT Software
Vitalii Makhov, CEO @ DOIT Software

In an overall sense, Agile simplifies the project management process by breaking it down into easily manageable parts, also known as Sprints.

The benefits of applying Agile are easy to see, including but not limited to:

- Enhanced product quality
- More control over project development, from start to finish
- Higher customer satisfaction

With the demand for Agile on the rise, a growing number of people are turning their attention to Sprint Zero.

While everyone has their own idea of what Sprint Zero really is, let’s start by breaking down what it isn’t:

- It’s not the phase during which the team is initially put together. In order to conduct a Sprint, you must already have a team in place.
- It’s not the phase for setting up infrastructure, as it should already be implemented.
- It’s not a time to add products to a backlog.

With that out of the way, let’s examine the stages you must go through to get on the right track:

 

1. Information Gathering and Research

This is the first step in the process, with the designer collecting information from the client. At this time, it’s also important to investigate the market and competitors.

Should the designer have any questions, they’re directed at the client for clarification before moving onto the next stage.

2. Mind-map Creation

The designer creates a mind-map with primary interfaces and user flow. The goal of this stage is to visually organize information as a means of sharing it internally and with the client, if necessary.

3. Prototyping

This stage consists of the designer creating the first prototype of the product. It’s typically in black and white and clickable for functionality. The prototype is far from the finished product, but instead a preliminary model from which to build on.

4. Presentation and Updates

In order to determine the next steps, the prototype is presented to the product owner and updates are made based on the feedback.

5. QA Requirements

This stage entails the creation of a document outlining the requirements related to the quality assurance side of the project. It typically includes technical specifications and user stories but may share other requirements.

6. User Stories Creation

A user story is created for each of the interfaces. This is meant to capture a description of a particular feature from an end-user perspective.

7. Approval and Re-estimation

At this stage, the primary goal is to better understand the current status of the project as to best plan the next steps. It’s critical to receive confirmation from the product owner, and then re-estimate the time of development along with the main Milestones.

Conclusion

It goes without saying that no two individuals or companies will run a Sprint Zero in the exact same manner, however, there are stages that anyone can follow to remain on track from beginning to end.

Regardless of the approach you take, the main benefit of a Sprint Zero is that it allows a team to obtain a better idea of the work ahead of them. Subsequently, they can self-organize, gain confidence, and proceed in an effective and efficient manner.

Read next:

Why Flutter for mobile development Why Flutter for Mobile App Development

As Google's UI toolkit for developing applications for mobile, web, and desktop, there&r...

Flutter vs. Kotlin: Which Is Best for Cross-Platform App Development?

Once upon a time, Flutter and React Native were the go-to programming solutions for building cross-platform apps. Ove...

Mobile Apps: What’s Trending

As the coronavirus pandemic continues to bog down the world, both businesses and individuals are searching for ways t...

We use cookies to personalize our service and to improve your experience on the website and its subdomains. We also use this information for analytics.
More info