{"id":567,"date":"2014-03-15T19:56:04","date_gmt":"2014-03-15T19:56:04","guid":{"rendered":"http:\/\/blog.soton.ac.uk\/nabr\/?p=567"},"modified":"2014-05-02T20:04:57","modified_gmt":"2014-05-02T19:04:57","slug":"agile-methods-scrum","status":"publish","type":"post","link":"https:\/\/blog.soton.ac.uk\/nabr\/2014\/03\/15\/agile-methods-scrum\/","title":{"rendered":"Agile Methods, SCRUM"},"content":{"rendered":"<p>My notes on agile development method:<\/p>\n<p>Agile is a software development method: which include SCRUM and XP (Extreme Programming)<\/p>\n<div>SCRUM Team:<\/div>\n<div>\n<ul>\n<li>Product Owner: (Client)<\/li>\n<li>SCRUM Master (Project Manager) : Interact directly with Product Owner to get requirements and exact needs<\/li>\n<li>Team Lead (Most technical experienced person) : responsible of generating the\u00a0<b>product backlog<\/b>\u00a0which contain \u201cuser stories\u201d which will lead to the creating of Personas.<\/li>\n<\/ul>\n<\/div>\n<div>\u201cuser story is not a story\u201d it represent the tasks and needs of the personas which will be used the developers to implement those features for each persona.<\/div>\n<div>The backlog will describe the product features + the scope of work and the priorities.<\/div>\n<div><span style=\"font-size: 1em;line-height: 1.5em\">(Sprints) are the milestones according to the backlog<\/span><\/div>\n<div>Sprint Burndown Chart or Product Burndown Chart<\/div>\n<div>Sprint is the deadline which will have a demo at the end with the SCRUM Master and optionally the product owner<\/div>\n<div>Sprint Backlog output of the demo as demo results (wrong features, extra features, bugs, and modification to bad things). this might include user acceptance test.<\/div>\n<div>The output of the sprint backlog is used to modify the\u00a0<b>product backlog.<\/b><\/div>\n<div>Sprints are an iterative process till the product backlog is satisfied.<\/div>\n<div>After the sprints, the documentation process start.<\/div>\n<div>Then Maintenance and adding the required future extra features.<\/div>\n<div><\/div>\n<div>_________________________________________________________________________<\/div>\n<div><\/div>\n<div>In QuidLink we identified user stories as follows:<\/div>\n<div><\/div>\n<div>&#8220;Money Requester&#8221;:<\/div>\n<div>\n<ul>\n<li>need to login to create transaction.<\/li>\n<li>create one transaction to one person.<\/li>\n<li>create multiple equal transactions for different people.<\/li>\n<li>publish the link to Facebook.<\/li>\n<li>publish the link to Email Address<\/li>\n<li>publish the link as SMS.<\/li>\n<li>have the option of asking permission before payment processing.<\/li>\n<li>View transactions history.<\/li>\n<li>View transactions status.<\/li>\n<li>receive a notification of payment with the payer contact details.<\/li>\n<\/ul>\n<p>&#8220;Payer&#8221;:<\/p>\n<ul>\n<li>doesn&#8217;t need to login to pay the transaction amount.<\/li>\n<li>receive details about the money requester (contact details)<\/li>\n<li>receive a confirmation of payment<\/li>\n<\/ul>\n<\/div>\n ","protected":false},"excerpt":{"rendered":"<p>My notes on agile development method: Agile is a software development method: which include SCRUM and XP (Extreme Programming) SCRUM Team: Product Owner: (Client) SCRUM Master (Project Manager) : Interact directly with Product Owner to get requirements and exact needs Team Lead (Most technical experienced person) : responsible of generating the\u00a0product backlog\u00a0which contain \u201cuser stories\u201d which will lead to the&#8230;<span class=\"path-read-more\"><a class=\"more-link\" href=\"https:\/\/blog.soton.ac.uk\/nabr\/2014\/03\/15\/agile-methods-scrum\/\" title=\"Agile Methods, SCRUM\">  Read more &rarr; <\/a><\/span><\/p>\n","protected":false},"author":93977,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[720661],"tags":[431122,720663,720664],"class_list":["post-567","post","type-post","status-publish","format-standard","hentry","category-agile-development-method","tag-agile","tag-scrum","tag-user-stories-2"],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.soton.ac.uk\/nabr\/wp-json\/wp\/v2\/posts\/567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.soton.ac.uk\/nabr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.soton.ac.uk\/nabr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/nabr\/wp-json\/wp\/v2\/users\/93977"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/nabr\/wp-json\/wp\/v2\/comments?post=567"}],"version-history":[{"count":1,"href":"https:\/\/blog.soton.ac.uk\/nabr\/wp-json\/wp\/v2\/posts\/567\/revisions"}],"predecessor-version":[{"id":568,"href":"https:\/\/blog.soton.ac.uk\/nabr\/wp-json\/wp\/v2\/posts\/567\/revisions\/568"}],"wp:attachment":[{"href":"https:\/\/blog.soton.ac.uk\/nabr\/wp-json\/wp\/v2\/media?parent=567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/nabr\/wp-json\/wp\/v2\/categories?post=567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/nabr\/wp-json\/wp\/v2\/tags?post=567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}