Hello everyone
I would like to ask about experience with using prototype as a leverage for mutual understanding of specific requirements by client side and programmers. Is it helpful in Your oppinion ?What tools are You using ?
I experienced 2 approches : one where prototype was supported by programmers and it was fine enough till there was time to support it. It was made in JSF and started up in explorer using virtual machine. Anyway this approach collapsed due to lack of motivation to continue proto building by programmers. Second approach - when BA is making full process proto in prototype composer - this is best i experienced. I was using Serena Prototype composer and can suggest it as great and freeware tool.
Please share experience and vote for tools :)
Gregory
Svarrogh wrote I would like to ask about experience with using prototype as a leverage for mutual understanding of specific requirements by client side and programmers. Is it helpful in Your opinion ? What tools are You using?
I would like to ask about experience with using prototype as a leverage for mutual understanding of specific requirements by client side and programmers. Is it helpful in Your opinion ? What tools are You using?
Hi Gregory,
Prototyping and/or other related techniques (storyboarding, mockups, etc.) are extremely effective in communicating with the stakeholders and the end users. Text-only requirements cannot be used by themselves to ensure that the business analyst and the development team have a solid understanding of the business needs and the confidence that the proposed solution will meet those needs.
I have worked with many projects where something similar was used with great results, here are some ideas:
There are many other variations and ways to visually show your stakeholders the proposed design: create wireframes using Vision, use a whiteboard to brainstorm with the business stakeholders, use an electronic white board to capture your designs from JAD sessions, create screen mockups to be used both in presentations for stakeholders as well as in functional specification documents for the programmers.
In addition, there are now tools specifically designed for the business analyst to create prototype which helps the business to visualize what the app might look like before it's built. One such tool is iRise.
Hope this helps!
- Adrian
For UI-driven applications 'on the fly' prototyping is a great way to work with stakeholders to develop the user experience in a short amount of time. You can derive many functional and data requirements this way, and then focus on non-functional requirements like SLAs, privacy/security, etc. afterwards once everyone has a good frame of reference to work with.
I've been using Balsamiq (http://www.balsamiq.com/products/mockups) for on the fly mockups. With it you can develop mockups while you're talking with your stakeholders right in front of them. It does not translate into working code or anything sophisticated, but it is extremely effective to a) get the point across and b) ensure that they don't think 'this is how the system will look' due to its cartoonish graphics.
We've also been using Axure (http://www.axure.com/) for more sophisticated prototyping with functional HTML for web-based apps. I haven't been using it personally but my least technically oriented BA team member has found it to be relatively easy to get started with and she's already developing some decent-looking screens with basic static functionality.
I've also been using Balsamique and works great because you can create the flow very fast and ask for feedback right away. This way you don't depend on any designer to do it.
Balsamique works primarly to clarify the process flow and not in the case when you want a good focus on design and styling. For this, you will need to hand over the mockup to the design team.
I compiled a list the other day of tools for rapid design prototyping:
Balsamiq
Pencil Sketching - add-on for Mozilla Firefox
Mockingbird
ForeUI
Mockup Screens
iPlotz
justproto.com
Protonotes
Adobe Flash Catalyst
We decided to go with iRise, and we checked out Protoshare and Axure, as well as Microsoft's Expression Blend.
I have to admit that if it weren't for iRise's ability to interact with sample back-end datasheets, which is unique, we'd have definitely bought something cheaper.
brought to you by enabling practitioners & organizations to achieve their goals using: