sábado, 23 de agosto de 2014

Acceptance Criteria. How to improve our user stories.

In the last post we talk about the user stories, so now we need to speak about what is the acceptance criteria. Well, acceptance criteria is a technique for improve our abilities for write requirements for any project. It will help us to make better user stories. It consist on describe step by step actions that complete the user stories, this help us for make more testable and more precise ours functions about the user story.

Like everything, we also are gone to used a structure for the acceptance criteria - remember, the acceptance criteria is related with the user story so you never forget this- and follow the next sentences, the acceptance criteria is describe like scenarios:
  • Scenario  An scenario presented, always related with a user story
  • Given        a context for the user story
  • And           more context for the same user story
  • When        the moment which the action is execute
  • Then      the result of the action following the contexts of the user story
  • And           others result for the same action
For be clear, we are have to check an example, lets use the past user stories. For our acceptance criteria let's use our sign up user story; it say this:
  • As a sign up user.
  • I want to fill the form of my personal data correctly.
  • So that confirm me as a regular and new user, so I can access the features of the page.
On this story we want to sign up a new user in an application, so if we used our acceptance criteria, it will be look like this:

    • Scenario: In action to become in a new user for the application, fill the form for the personal data.
    • Given a page with a form to be filled with check-boxes and text camps
    • And buttons for cancel or sign up for
    • And complete all the camps for the register
    • When click on the button of sign up
    • Then I can see my profile page with all my data
    • And can access for search other users
We need to have present that with can use more than one acceptance criteria for a user story. In other cases with can add more "And" tags for represent better the acceptance criteria, and can add more scenarios for the story. On the next post we're gone to talk about making a kind of whiteboard for keep in order our stories.

References

For made this topic I used as reference the post of 10 Tips for Writing Good User Stories and the article What's in a Story?. I hope they don't demand me.



Read more

User Stories. How can I use it? How can I eat it?

On this topic we're gone to talk about what is and how to make good "User Stories". First at all, user stories are a tool that can be used for the practice known as "Scrum" , which is used for teams of development on projects. It consist of make some questions about the purpose of the application and requirements also needs of the customer.

The user story is a structure is an scenario of the requirements of the application, so it used this basic structure:

As a <person>
I want <what>
so that <why>

Let's try an scenario when we need to sign up for any application, fill in the boxes of a form. So we need to digit our personal data.
 As a

This is the subject of the user story, so we could say this, as example:

  • As a sign up user.
  • As a administrator.
  • As a regular user. 

I want

In this step of the structure we say our need, so we want to express our vision of the results of the application, for example:

  • As a sign up user --> I want to fill the form of my personal data correctly.
  • As a administrator --> I want to check the request of the new and regular users.
  • As a regular user --> I want to access and view correctly my home page.

So, we could see how we want a result for our user, and this user need some result for his actions. At this part we only need the <so that> part.

So that

The third part represent the result of the action of the person (our user). It's the acceptance scenario of our request as user. For example:


  • As a sign up user --> I want to fill the form of my personal data correctly --> So that confirm me as a regular and new user, so I can access the features of the page.
  • As a administrator --> I want to check the request of the new and regular users --> So that give me rights for accept the new people and respond the doubts of the regular users.
  • As a regular user --> I want to access and view correctly my home page --> so that allow me to interact with other users and bring me rights for contribute with the page making new posts.

As we see, the user stories help us for make great requirements for the applications. This is a usual practice on the develop software teams, this practice reduce the time of thinking on the needs of the customer and help us for make better code.

Like always, this is my understanding of what is the user stories, I could be making a mistake of the description of the situation. On the next topic we are gone to talk about the acceptance criteria of the user stories, this practice give us a plus and help us to understand better the user stories.

References

For made this topic I used as reference the post of 10 Tips for Writing Good User Stories. I hope they don't demand me.
Read more

domingo, 10 de agosto de 2014

First Steps - Introduction

Hi readers,


        Well, hi to you, the people who are reading my blog. Looking the wall you can notice that I'm a amateur about made blogging and this stuffs, making posts is very new for me, so I gone to  try to share my knowledge because I think that this is the goal of the blogs. Share!!!
     
        I has weekly goals on an apprentice program in a corporation to communicate and express the things that I has learn throw the process, giving my interpretation about the things and everything. So, I want to apologize if in any blog I express erroneous information or something like that, because this is no my intention. If any of you - readers - know a better way to explain something I invite you to leave a comment sharing your knowledge.

        The program of apprenticeship use a method called "Mentoring" where you are a student from a mentor. This mentor help you to understand basic concepts about the real topics that you want to learn y guide you to make the things in order and precise. It's very interesting. Also is very important has a point of out to make any help to the society with ours opinion. So, what do you think about mentoring?


Jesús Ramos
Read more