Welcome to Axure Community Site Sign in | Join | Help
in Search

Scrum or Agile methods and Axure

Last post 02-16-2010, 10:39 AM by jtc. 8 replies.
Sort Posts: Previous Next
  •  01-27-2010, 4:28 PM 6525

    Scrum or Agile methods and Axure

    I was curious if anyone is using Axure with Scrum or Agile development methodologies. 

    If you are, how are you using Axure in the development process.  Do you create the prototype before you begin any iterations to help finalize the backlog of requriements.  Do you complete an iteration and then help the product owner finalize requirements for the next iteration with Axure.

    Seems that Axure would help reduce dev times even with Agile because you are still pouring cement (writing in C#, Java) so you can show the product owner the working software.

    Any thoughts or comments are appreciated.

    Thanks,

    Steve

     

     

  •  01-28-2010, 1:45 PM 6536 in reply to 6525

    Re: Scrum or Agile methods and Axure

    Hi Steven,

     

    I wish I had the time to answer your question in full...but this is almost a topic for an article or book :-).

    You might be interested joining the web session 'Managing Change with Axure', on March 6 which is the focus of the upcoming AxureWorld round table. I think that you raise intriguing questions and we should discuss that there. see axureworld.org

    Best,

    -Ezra


    Disclaimer: I am not an employee of Axure nor am I compensated by the company in any way, shape or form. Rather, I have a vested interest In its continued development as an avid user of the application on a daily-basis.
    Filed under:
  •  01-29-2010, 10:28 AM 6556 in reply to 6536

    Re: Scrum or Agile methods and Axure

    Hi Ezra,

    Thanks for the link to Axure World.  Lots of great information.

    The web session also sounds helpful.

    Steve

     

     

  •  01-29-2010, 5:25 PM 6562 in reply to 6556

    Re: Scrum or Agile methods and Axure

    Hi Steve, here's a related article http://fluxux.com/user-experiences/18
  •  01-29-2010, 7:04 PM 6564 in reply to 6525

    Re: Scrum or Agile methods and Axure

    Hi Steve,

    Here are inital thoughts around Agile with Axure and perhaps others will join.

     Part 1: The Settings (Or, making software is like making sausage - you don't really want to know how it is made, but you should)

    Immediately one faces the fact that there are way more flavors of Agile than Baskin Robbins ice cream...So perhaps we should begin with the key drivers that lead to typical UX projects. Typically it is the business side of the organization that drives the change, with IT group either resisting change, locked into a technology flavor mindset (.Net, Java, etc.) and in many cases the communications between the two part of the organizations are poor.There are many exceptions, but I want to address realities of large scale projects. In established organizations, despite the desire to use Agile, there are still hard wired protocols and bureaucracy around traceability, change management and sign-offs.

    Axure, like the typical UX team, sits in the intersection of messy cultures and is being used as a communication tool to articulate, 'sell' and specify both vision and reality - this is where some of the key risks and opportunities are for us as UX practitioners. By that I mean that the initial Axure prototype is probably very aggressive about rich interactions, features and functionality.  The business end gets excited because customers who are exposed to the new vision are pressuring for improvements. The sales department is always hungry for a better product to sell.

    Thus, strategic plans and budgets are set around unrealistic delivery targets and often, with very little awareness of the full UX development process. In fact, the UX team is often engaged after the project plan, budget and delivery dates were set (What?! we need to pay for usability tests?!). Moreover, large projects are often broken into phases, which means you can not expect a clean process of creating a prototype, finalizing it and go to the beach, because work on following phases often begins before coding of the previous phases ended - which means that everything is in flux, and the Axure file should be well formed to handle change.

    So who are the players, and consumers of Axure output now the the project is in flight?

    • The UX team (or perhaps you are a single practitioner) - The organizational association of the team is critical - is the team part of the business unit, or part of the IT organization. I've seen both, and, I've seen the team floating with no clear association, which can be worse.
    • The business owners - and depending on the organization, they may be spread all over the US or worldwide, often with conflicting motives and requirements. - The UX team must make sure that UX requirements are captured in a very formal way - Axure can be used for that, but there are some issues around managing the requirements in Axure. While Axure is not a requirement gathering tool it makes so much more sense to capture UX requirements in it that we may get tempted, and have to live with the consequences later on. Not a big deal if we planned for it, a mess if we did not.
    • The IT team - In large organization this may be a Hidra, with sub units that are in charge of some aspect of the technology, they may not like each other, or for that matter, even communicate much on a regular basis. And off shore teams are the norm these days, so we have to keep in mind that the output of our Axure project may be consumed by people for whom English in not a native language.
    • The BAs - In some organizations each group might have their team of BAs - so the documents that are produced include business requirements and specifications, technical requirements and specifications, etc. The UX team typically adds UX requirements and specifications -- All mentioned are often extremely long documents that none really reads because everyone is busy trying to beat the unrealistic deadlines mentioned above. So an opportunity that Axure affords, is generating specifications that are easy to consume, which s is not so trivial, and I'm looking forward for the upcoming resale for some enhancements. Agile does not mean that specs and requirements are not needed - in fact the issue becomes worse - how to track and mange changes from scrums and sprints such that developers and business partners don't get lost in the sea of documentation?
    • The QA team - this team (if it exists beyond being a place holder) has the worst job - testing scripts are often rendered useless because changes happen all the time - so they need to be able to follow up the rapid changes, and update the testing library in time for testing.

    -More to come...

    Best,

    -Ezra

     

     

     


    Disclaimer: I am not an employee of Axure nor am I compensated by the company in any way, shape or form. Rather, I have a vested interest In its continued development as an avid user of the application on a daily-basis.
  •  02-06-2010, 2:10 PM 6636 in reply to 6562

    Re: Scrum or Agile methods and Axure

    Hi Victor,

    Thanks for the link. I've got a pretty good picture now on how I'd use Axure with Agile.

    Also found this blog post from Marty Cagan about the origins of Agile that gave me additional insight.

    http://www.svproduct.com/the-origins-of-agile/

    Steve 

     

     

     

     

  •  02-06-2010, 2:24 PM 6638 in reply to 6564

    Re: Scrum or Agile methods and Axure

    Hi Ezra,

    Thanks for your detailed response and insights related to Agile and Axure.  Liked your point that Agile still needs specs and we need a way to track changes from sprints so developers don't get lost. 

    Also a great insight about organizing Axure files so they are flexible and can respond to change.

    Steve 

     

     

  •  02-08-2010, 3:27 AM 6652 in reply to 6636

    Re: Scrum or Agile methods and Axure

    Hi Steve, thanks for the link to Marty's article. He's got some good articles in there about prototyping too.
  •  02-16-2010, 10:39 AM 6776 in reply to 6652

    Re: Scrum or Agile methods and Axure

    I don't know if this is of any help, but I wrote some thoughts on this a while back:

    http://softwareprototyping.net/2009/10/24/requirements-prototyping-agile-methods/

    Any questions, please do get in touch.  

    HTH

View as RSS news feed in XML