James Billson has seen it all in the tech world. He started his first pizza delivery business at a time when Wi-Fi didn’t exist and orders had to be delivered by fax.
This business transformed into a software development outfit, and with it, he witnessed the rise and fall of tech in the early 2000s.
He made his grand exit with a sale to international advertising behemoth BBDO. He now runs Primary, the result of his years of development service experience. In this article, he shares a simple agile technique for building better software.
Agile methodologies are here to stay. They have received widespread acceptance in the sphere of software development. An agile approach helps teams to work together as well as with their stakeholders.
Agile practices help development organizations focus on their individual end-users and the way they interact with products.
Actions speak louder than words, and in software that is part of the problem. In the Agile Manifesto, having ‘working software’ is prioritized over compiling comprehensive documentation that exhaustively defines the product before development. Coincidentally, this manifesto was written by coders, and the universal belief of a coder is, if there is a problem, code it. If we extend the definition of ‘working software’ to include an application model, opportunities to work faster and more efficiently arise.
Introducing Application Modelling
Much like in manufacturing, product modelling can be used as an alternative route to effective application design. Modelling is the process of creating a simulation that gives insight into how the real product will function at the end of the development process.
There are many merits to this approach. First, it re-creates the full size and expanse of the product, in a holistic full-dimensional way that allows due consideration of all its facets. This way, it helps the team to understand the features of the product better and translate it into a design that the users can also comprehend. Finally, it presents all the necessary information in a light and vivid format rather than the dull and impenetrable nature of typical requirements documentation…
With a well-developed application model, there is direct access to the full scope required for the development process. It removes the likelihood of overlooking future steps and pathways by revealing the features of the future product.
Involving the Whole Team with Modelling
Modelling creates a unique environment for synergy among the UX team, the developers, and the product owners. A product model is an agile system that allows real-time creation and modification. All parties can raise potential concerns and create a matching solution as work progresses. In comparison to a ‘straight-to-code’ process where decisions are usually made during development, application modelling greatly saves time and team resources.
Telling Stories with User Flows
James Billson founded Primary.app to give developers an easy way to conduct product modelling. However, beyond simply using a tool, there must also be a systematic approach.
Developing a product model should be very much like telling a story. A story has a single important ingredient that allows its teller to connect with audiences. This is the narrative. To find this narrative, the development team must create user flows. A user flow is a series of steps that outlines the journey of the product user through the life cycle of the application. The user is the hero, and over each step, we see what they do, how they do it, and why they do it.
The narrative of the flow is the backbone to which you attach the details and conditions that will inform the different aspects of the product work. Once you have that overreaching structure in place, you can manipulate and modify details, creating different user scenarios and comparing end results. All of this can be done without making any grave changes to the main body of the model.
User flow models have another advantage in helping product managers to avoid the pitfall of ‘happy pathways’.These happy paths are easy and fun when you are looking at an engaging prototype that has all the characteristics of your minimum desirable feature set. However, the building process will reveal all the other less exciting processes that are needed to support these main functions, leading to a development lag and a generally uncoordinated process. A user flow-based model will highlight these necessary support functions and help you stay on top of them from the very beginning.
Modelling is The New Documentation
Comprehensive documentation fell out of favour because it became seen as a blocker to creativity. Development teams want the freedom to identify opportunities that arise from seeing the product in operation. As decisions are made in development, the document becomes increasingly redundant. The long descriptive passages and confusing diagrams did not lend themselves to easy updating.
Application modelling completely redefines all of this. It is a light system that can be edited and modified in real-time. The entire team can make input based on the progress to date and see those ideas implemented in the following sprints. The result is a clean and compact model that mirrors the reality of the developed application.
At Primary.app, James and his team have created a system that allows users to build large application models that are easily modifiable and constantly under development. Models can be changed any time, in response to key drivers that affect the app functionality in real life. It is as easy as changing sheets or doing the dishes before heading out.
Application modelling is the future of software development. User flow-based models of your app can be created with minimal resources, and then used to engage product team members for maximum and meaningful output. What you get is a comprehensive system that can be modified and iterated to synchronize with your desired result perfectly.
Navy Veteran Davis Chris Takes the Music Industry by storm
In life, you need to break down anything that might be holding you back and change course if need be...
5 Disruptive Leaders Paving the Way in 2021
Where there is uncertainty, lies a whirlwind of opportunity. 2020 was the year that had entrepreneurs learn a great deal...
Brock Pierce Wants To Disrupt The Two Party System And Be Your Next President
We don’t usually cover politics much here at Disrupt, but when Crypto billionaire and friend of the show, Brock Pierce...
John Mcafee – Predictions For The Future
John McAfee is a world-famous tech CEO, computer scientist, civil disobedience activist, privacy advocate, and pioneer of the commercial anti-virus...
Gaby Wall Street – Teaching Latinas to Thrive During The Crisis
It’s no secret we are facing one of the most challenging financial times of the last few decades as we...
Tony Delgado – The #1 Entrepreneurship Movement In Puerto Rico
Puerto Rican online market is in constant progress. With many entrepreneurs who are coming here to start a business, it...
Elena Cardone – The 10X Ladies Conference Is Declaring 2020 The Decade For Women
The next ten years are meant for women to continue growing their potential and succeeding in multiple areas, including business....
How Josh Elizetxe Built Snow Into a $40 Million Dollar Business
There is nothing quite like an entrepreneur’s determination when starting a business. That’s my original quote by the way (pun...
How Jason Capital Became A Self Made Millionaire By 24
Have you ever wanted to earn the respect of everyone who ever looked down on you at some point in...
Sam Bakhtiar On His Way To A Quarter Billion
Dr. Saman Bakhtiar, who prefers being referred as Sam, lives in an 8200 square foot $5.2 million house, Sam is...
Entrepreneurship6 days ago
How Puerto Rican Influencer Dean Uses His Platform To Raise Awareness About His Heritage
Executive Voice2 weeks ago
How ‘The Real Tarzann’ Is Saving the Animal Kingdom With NFTs And Strategy Games
Entrepreneurship2 weeks ago
The Top 10 Thriving Entrepreneurs To Watch In 2022
Executive Voice2 weeks ago
WHAT ARTIST WAYNEHEAD HAS PLANNED FOR HIS FUTURE
Women Who Disrupt2 weeks ago
How Covonna Aguillard Disrupted The Coaching Space: Lessons To Learn
Executive Voice5 days ago
The Fastest-Growing Content Solutions Provider – Rafiki Solutions Pvt. Ltd. By Hanish Kathuria.
Executive Voice2 weeks ago
Broward Sheriff’s Advisory Council Supports First Responders & the Local Community During COVID-19 Pandemic
Business1 week ago
How Darnyelle Jervey Harmon Transforms The Lives Of Her Clients