 |
 |
Section topics
Business Analysis and Prototyping
|
Business Analysis and Prototyping
Generally, business analysis is understood as a specialized investigation and analysis of enhancements and changes required by a business organization. It includes analysis of business needs, improvements, strategic planning and change management.
From the software development point of view, business analysis is a very important and critical phase before designing and developing a new application. The business analysis phase predetermines if the business objectives for this application are met and if ultimate business goals are achieved.
A thorough business analysis phase before developing an application will enable to
- Streamline application development process by providing clear and unambiguous requirements
- Translate business objectives into expected results
- Get the maximum business value from technology investments
- Comprehensive assessment of business processes
- Requirements gathering and definition
- Formalizing and modeling improved business processes using standards, guidelines and tools for business modeling (RUP, UML, etc.)
- Development of use cases based on business case(s) (Usually includes analysis of business objectives, opportunity description, expected costs and benefits, alternative strategies, financial analysis and recommendations)
- Assessment and proposition of business application architecture and its integration strategy into the company's IT infrastructure
- Setting usability objectives and requirements taking into consideration accessibility and user experience factors
Prototyping
Another important phase in software development is prototyping which allows you to rapidly develop and evaluate different product design ideas at a minimal cost before making any substantial investments into a particular concept. After the application business logic is clear, use cases and storyboards (or wireframes) are ready, the development of a prototype is quite the right step!
A prototype will enable you to
- Quickly test and improve the underlying business logic and functionality
- Advance the usability of the user interface
- Mitigate risks and expenses related to improvement of the real application after it turns out to be "not what you have expected"
- Easily demonstrate the main features, functionality and business benefits to stakeholders and end-users before the application itself is developed
In the course of SAP NetWeaver-related development projects, EPAM has implemented a special framework and accumulated a rich UI-components library which enable fast and easy prototype creation for visual emulation of the planned application functionality.
- Quick development: about 10 times faster than for a real application depending on the business logic and user interface (UI) components complexity
- SAP Enterprise Portal like screen layout and view
- Fully functional Web Dynpro-like UI
- Easy demonstration capabilities straight from a notebook or a desktop (with no need for network connection)
- Capability to pre-fill the application prototype with customer-specific data for demonstrating certain application use cases
- Simple installation: just by copying the files, creating a virtual web-directory, and starting in a web-browser
- No need for customization and setup (typical for a real cross application)
- Low software and hardware requirements: desktop or notebook with Win 2000 or XP
|
|
|
|
|
 |
 |
 |
 |
SAP, SAP NetWeaver, xApps and other SAP products and services are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world.
© 2008. EPAM Systems. All Rights Reserved. Privacy Policy
|
 |
|
 ![]() |