21 September 2013
Software Design should focus on back-end development first to maximize functionality.
It’s no surprise that companies invest heavily in software applications that make their departments run more efficiently.
In fact, spending on software in the U.S. has skyrocketed from 32 percent back in 1999 to almost 60 percent in 2011 as companies seek more tools to bolster their competitiveness in the marketplace.
Other than listing priorities within the enterprise, and ticking them off in laundry-list fashion, an initial call-to-action is required before handing the application ‘Wish List’ to IT for developing.
Any Software Design process, notes a recent McKinsey study, is centered around an initial information-gathering stage internally and with clients outside the organization. To do this, project managers should consider following the waterfall-like process focused on Use Cases and Use-case points:
Use cases (UCs)…
The backbone of this process is understanding how users will interface throughout each step of a specific transaction or performance and how it interacts with a given database.
“Related UCs can be logically organized into sections and chapters with a table of contents so that developers and their business clients can understand the overall structure of the application.”
This attention to this waterfall-like process can help to reduce change requests and countless re-designs; the focus, then, is on the “back end of development.”
Use-case points (UCPs)…
The success of a customized app under development is measured by 1.)how many transactions are actualized by the app and 2.) the total number of real-person users and systems interaction with the app.
More importantly, it comes down to how these “raw counts” affect the overall technical complexity as well as how much code needs modifications to implement the software.
The Mckinsey study indicated that compiling the UCPs helped underscore the degree of productivity of the teams involved with the projects.
Contact us for to learn how we can design applications to help make you more competitive in today's marketplace.