<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2374609874039910542</id><updated>2011-07-28T11:26:57.613-07:00</updated><title type='text'>Requirements Management</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://xpdianreq.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2374609874039910542/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://xpdianreq.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Francois Coetzee</name><uri>http://www.blogger.com/profile/10548582694895454804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2374609874039910542.post-8853667676695681671</id><published>2009-10-27T22:56:00.000-07:00</published><updated>2009-10-27T22:58:20.221-07:00</updated><title type='text'>Requirements Elicitation using a workshop</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;By Katlego Raboshakga&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;Analysts have a number of techniques at their disposal to enable them to perform requirements elicitation. These techniques can be used concurrently to get a comprehensive set of requirements. One of the common elicitation techniques often used is the requirements elicitation workshop. &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;According to Schalken, Brinkkemper and Van Vliet, “Facilitated workshops are intensive meetings in which technical staff, end-users and management collaborate on information systems development tasks such as project planning, requirements specification and user interface design. It is clear from this definition that requirements workshops entail a lot more than just eliciting requirements. Workshops focus on the system development project in its entirety and involve stakeholders from different backgrounds. This team of stakeholders often consists of the project sponsor, subject matter experts, representative users, the scribe and observers.    &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;Requirements elicitation workshops should be led by an unbiased and experienced facilitator, with exceptional facilitation and communication skills. The role of the facilitator is to manage the meeting and keep the team on track as well as facilitate a process of decision and consensus making amongst other things. The facilitator has to do extensive planning of two to five days prior to the workshop to ensure that it achieves its objectives.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span class="Apple-style-span" style="font-family: georgia; "&gt;Some of the benefits of requirements workshops as stated by Young are that it is a “dynamic, interactive and cooperative process and it involves users and cuts across the organizational boundaries”. Contentious issues can be resolved quickly and when properly run they manage user’s attitude towards change as well as user expectations. Workshops also create a suitable environment for applying other elicitation techniques such as prototyping, requirements gathering with use cases and role playing.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;The success of a requirements workshop depends on a few critical factors such as executive commitment, reasonable scope, participant commitment and preparation and equal participation. If correctly executed a requirements elicitation workshop will contribute immensely to the requirements definition and management process and to the ultimate success of the system development project.&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;References&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;Schalken J., Brinkkemper S., And Van Vliet H., &lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;Assessing the Effect of Facilitated Workshops in Requirements Engineering, &lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;Available from &lt;/span&gt;&lt;a href="http://www.cs.vu.nl/~joost/publications/2004AssessingtheEffectsofFacilitatedWorkshopsinRequirementsEngineering.pdf"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;http://www.cs.vu.nl/~joost/publications/2004AssessingtheEffectsofFacilitatedWorkshopsinRequirementsEngineering.pdf&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;, (Accessed 9 September 2009)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;i&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-style: normal; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;International Institute of Business Analysis, &lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;A Guide to the Business Analysis Body of Knowledge (BABOK Guide), &lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;Version 2.0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span style="color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;Young R., &lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;Recommended Requirements Gathering Practices, &lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;Available from &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.clearspecs.com/downloads/ClearSpecs58V01_Recommended%20Reqts%20Gathering%20Practices_Young.pdf"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;http://www.clearspecs.com/downloads/ClearSpecs58V01_Recommended%20Reqts%20Gathering%20Practices_Young.pdf&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;, (Accessed 10 September 2009)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2374609874039910542-8853667676695681671?l=xpdianreq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpdianreq.blogspot.com/feeds/8853667676695681671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpdianreq.blogspot.com/2009/10/requirements-elicitation-using-workshop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2374609874039910542/posts/default/8853667676695681671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2374609874039910542/posts/default/8853667676695681671'/><link rel='alternate' type='text/html' href='http://xpdianreq.blogspot.com/2009/10/requirements-elicitation-using-workshop.html' title='Requirements Elicitation using a workshop'/><author><name>Francois Coetzee</name><uri>http://www.blogger.com/profile/10548582694895454804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2374609874039910542.post-2267156403551801297</id><published>2009-09-07T01:45:00.000-07:00</published><updated>2009-09-07T01:50:02.702-07:00</updated><title type='text'>Requirements Elicitation - Part 2</title><content type='html'>&lt;p class="MsoNoSpacing"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;"&gt;By Katlego Raboshakga&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNoSpacing"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;"&gt;Requirements elicitation forms the foundation of any software development project and this process often comes with a lot of problems. These problems are often not fully addressed or resolved and this results in them running into the subsequent phases of systems development with the result being that the system does not meet user expectations. The means of executing elicitation activities and iterating between them is unfortunately still not thoroughly understood.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Arial;"&gt;According to Christel and Kang, requirement elicitation problems can be categorized into three groups: problems of scope, in which requirements either go beyond the scope of the project or do not address the entire scope; problem of understanding between the project team and users and the problem of volatility, which is the changing nature of requirements. These problems are further perpetuated by the lack of sufficient communication between the stakeholders involved and the analysts.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Arial;"&gt;To address the problem of scope, the analysts must focus on the analysis of the organisation as well as the objective of the system. This will give them an idea of where the system fits in the organisation as well as what the system hopes to achieve.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Arial;"&gt;Communication is the key to addressing the problem of understanding. The analysts need to be aware that stakeholders come from different backgrounds and therefore will have a different understanding of the concepts used. All issues must be properly articulated until consensus is reached.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Arial;"&gt;As requirements change, the elicitation process should be revisited to address the evolving requirements and to make sure that the system is aligned to these evolving user needs.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Arial;"&gt;The problems mentioned above are only some of the many problems in requirements elicitation. Other elicitation challenges include the stakeholders’ unwillingness to change to a new product, unspoken or assumed requirements, limited time and many more. Selecting the right techniques and encouraging continuous communication can help to mitigate many of the elicitation problems encountered.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Arial;"&gt;References:&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;"&gt;&lt;o:p&gt; &lt;span class="Apple-style-span"  style=" ;font-family:Georgia;"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;"&gt;Christel M., And Kang K, &lt;i style="mso-bidi-font-style:normal"&gt;Issues in Requirements Elicitation, &lt;/i&gt;Available from &lt;/span&gt;&lt;a href="http://www.sei.cmu.edu/pub/documents/92.reports/pdf/tr12.92.pdf"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;"&gt;http://www.sei.cmu.edu/pub/documents/92.reports/pdf/tr12.92.pdf&lt;/span&gt;&lt;/a&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;"&gt;, (Accessed 25 August 2009)&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Georgia;"&gt;&lt;a href="http://ezinearticles.com/?Challenges-in-Requirements-Elicitation&amp;amp;id=1901199"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;"&gt;http://ezinearticles.com/?Challenges-in-Requirements-Elicitation&amp;amp;id=1901199&lt;/span&gt;&lt;/a&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;"&gt;, (Accessed 01 September 2009)&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Georgia;"&gt;&lt;a href="http://faculty.kfupm.edu.sa/ICS/elish/files/Chapter8_The_Challenge_of_Requirements_Elicitation.pdf"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;"&gt;http://faculty.kfupm.edu.sa/ICS/elish/files/Chapter8_The_Challenge_of_Requirements_Elicitation.pdf&lt;/span&gt;&lt;/a&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;"&gt;, (Accessed 03 September 2009)&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2374609874039910542-2267156403551801297?l=xpdianreq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpdianreq.blogspot.com/feeds/2267156403551801297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpdianreq.blogspot.com/2009/09/requirements-elicitation-part-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2374609874039910542/posts/default/2267156403551801297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2374609874039910542/posts/default/2267156403551801297'/><link rel='alternate' type='text/html' href='http://xpdianreq.blogspot.com/2009/09/requirements-elicitation-part-2.html' title='Requirements Elicitation - Part 2'/><author><name>Francois Coetzee</name><uri>http://www.blogger.com/profile/10548582694895454804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2374609874039910542.post-3903409445182048516</id><published>2009-08-31T01:31:00.000-07:00</published><updated>2009-09-07T01:50:31.231-07:00</updated><title type='text'>Requirements Elicitation - Part 1</title><content type='html'>&lt;p class="MsoNormal"&gt;By Katlego Raboshakga&lt;/p&gt;&lt;p class="MsoNormal"&gt;Requirements elicitation is regarded by many IT practitioners as the first step in any systems development project. The success or failure of any computerized system depends on how well this process is undertaken, amongst other things. Simply put, requirements elicitation is the process of getting the requirements of a system from the user community and other stakeholders. According to Christel and Kang, requirements elicitation is ““the process of identifying needs and bridging the disparities among the involved communities for the purpose of defining and distilling requirements to meet the constraints of these communities”&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;Within the requirements elicitation process there are a few key activities that have to be performed. These activities include but are not limited to, defining the product vision and project scope, identifying customers, stakeholders and users, selecting product champions and choosing elicitation techniques. In eliciting the requirements the analyst has to ensure that the requirements are consistent and feasible and also has to validate them to ensure that they are an accurate reflection of the user’s needs. Requirements elicitation is an iterative process that takes place throughout the development life cycle and in this way changing and new emerging requirements are taken into account.&lt;/p&gt;&lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;As mentioned above one of the primary activities of requirements elicitation is choosing a technique or a number of techniques that will optimally enhance the requirements gathering process. Some of the more common techniques are brainstorming, document analysis, focus groups, interviews, prototyping and requirements workshops. Thorough preparation has to take place before any of these techniques can be used. Detailed schedules have to be compiled and all the necessary resources should be properly organized to achieve the best results.&lt;/p&gt;&lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;Finally, once the requirements are in place a CASE tool should be used to document them. This documentation should be updated as and when the requirements change. The analysts must ensure that there is good communication between them and the stakeholders to ensure that any other requirements are not left out.&lt;/p&gt;&lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;b&gt;References&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Christel M., And Kang K, &lt;i&gt;Issues in Requirements Elicitation, &lt;/i&gt;Available from &lt;a href="http://www.sei.cmu.edu/pub/documents/92.reports/pdf/tr12.92.pdf"&gt;http://www.sei.cmu.edu/pub/documents/92.reports/pdf/tr12.92.pdf&lt;/a&gt;, (Accessed 25 August 2009)&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=" ;color:black;"&gt;Borland (May 2009),&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;i&gt;Effective Requirements Definition and Management&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=" ;color:black;"&gt;International Institute of Business Analysis, &lt;i&gt;A Guide to the Business Analysis Body of Knowledge (BABOK Guide), &lt;/i&gt;Version 2.0&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2374609874039910542-3903409445182048516?l=xpdianreq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpdianreq.blogspot.com/feeds/3903409445182048516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpdianreq.blogspot.com/2009/08/requirements-elicitation-part-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2374609874039910542/posts/default/3903409445182048516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2374609874039910542/posts/default/3903409445182048516'/><link rel='alternate' type='text/html' href='http://xpdianreq.blogspot.com/2009/08/requirements-elicitation-part-1.html' title='Requirements Elicitation - Part 1'/><author><name>Francois Coetzee</name><uri>http://www.blogger.com/profile/10548582694895454804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2374609874039910542.post-825551116219287498</id><published>2009-08-25T04:07:00.001-07:00</published><updated>2009-08-25T04:11:07.159-07:00</updated><title type='text'>What is requirements definition and management</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;By Katlego Raboshakga&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin"&gt;Requirements definition and management are subsets of software engineering as it is practiced in the context of the development of a software system which aims to fulfil the needs of the stakeholders.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;It is a very intensive human interaction process and therefore needs to take into account the way the stakeholders perceive their surroundings, their work and how they interact within the workplace.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin"&gt;Requirements definition and management borrows some of its techniques and practices from the social sciences. It takes into account aspects such as cognitive psychology, anthropology, sociology and linguistics. These all aim to explain the human behaviour. &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;It is extremely important to take these factors into account as the dynamics of the stakeholder team often vary extensively. Understanding human behaviour and characteristics gives the analyst the fundamental tools to perform requirements management optimally.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin"&gt;According to Nuseibeh and Easterbrook, requirements elicitation is often regarded as the first step in requirements management. Several techniques such as workshops, prototyping, brainstorming and interviewing are applied in combination to enable optimal requirements elicitation. Once these requirements are obtained and understood commitment has to be obtained from the stakeholder and these requirements have to be sufficiently documented. Other subsequent activities in requirements management include, but are not limited to, managing requirements changes, maintaining traceability of requirements and identifying inconsistencies between the deliverables and the requirements. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin"&gt;The human interaction aspect involved in requirements management forms the cornerstone of all system development projects. Although the end result of a system development project is usually a computerized system, its primary function is to address the needs of the stakeholders. A computerized system that does not address the stakeholder needs is a complete failure. Ultimately the success or failure of a system will be determined by whether the stakeholders perceive it to meet their requirements or not.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin"&gt;References&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin"&gt;Nuseibeh B., And Easterbrook S, &lt;i style="mso-bidi-font-style: normal"&gt;Requirements Engineering: A Roadmap, &lt;/i&gt;Available from &lt;a href="http://www.cs.toronto.edu/~sme/papers/2000/ICSE2000.pdf"&gt;http://www.cs.toronto.edu/~sme/papers/2000/ICSE2000.pdf&lt;/a&gt;, (Accessed 19 August 2009)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin"&gt;CMMI for Development version 1.2, &lt;i style="mso-bidi-font-style: normal"&gt;Improving processes for better products, &lt;/i&gt;Available&lt;i style="mso-bidi-font-style:normal"&gt; &lt;/i&gt;from &lt;a href="http://www.sei.cmu.edu/publications/documents/06.reports/06tr008.html"&gt;http://www.sei.cmu.edu/publications/documents/06.reports/06tr008.html&lt;/a&gt;, (Accessed 19 August 2009)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin"&gt;Avison D. And Fitzgerald G. (2006), &lt;i style="mso-bidi-font-style: normal"&gt;Information Systems Development, Methodologies, Techniques and Tools 4&lt;sup&gt;th&lt;/sup&gt; Edition, &lt;/i&gt;McGraw-Hill&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2374609874039910542-825551116219287498?l=xpdianreq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpdianreq.blogspot.com/feeds/825551116219287498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpdianreq.blogspot.com/2009/08/requirements-definition-and-management_25.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2374609874039910542/posts/default/825551116219287498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2374609874039910542/posts/default/825551116219287498'/><link rel='alternate' type='text/html' href='http://xpdianreq.blogspot.com/2009/08/requirements-definition-and-management_25.html' title='What is requirements definition and management'/><author><name>Francois Coetzee</name><uri>http://www.blogger.com/profile/10548582694895454804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2374609874039910542.post-5953985620185147730</id><published>2009-08-13T22:19:00.000-07:00</published><updated>2009-08-13T23:15:14.574-07:00</updated><title type='text'>Requirements Definition and Management</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10.0pt;line-height:115%;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;By Katlego Raboshakga&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; color:black"&gt;Many software development projects of today are still plagued by delays, running over budget and at times even creating systems not useful to stakeholders.&lt;u1:p&gt;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; "&gt;According Oberg,&lt;span class="apple-converted-space"&gt; &lt;/span&gt; Probaso and Ericsson, the most often neglected factor, in successful system delivery, is the mismanagement of user requirements. They define requirements management as: “&lt;i&gt;a systematic approach to eliciting, organizing and documenting the requirements of the system, and a process that establishes and maintains agreement between the customer and the project team on the changing requirements of the system&lt;/i&gt;.”&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; "&gt;It is clear from this definition, that for projects to have a higher probability of success, these activities need to be carefully planned, coordinated and executed. The right techniques, tools and people have to be applied at all stages of the requirements management process to minimise the chances of getting undesirable results.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; "&gt;Throughout a system development project, from user requirements elicitation to system implementation, requirements change. To manage and control requirements change in a smooth and manageable fashion, the business analyst has to ensure that constant communication and consensus on the requirements between all the stakeholders are facilitated.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; "&gt;This has the implication that the business analyst has to be an excellent communicator, as the process of requirements definition is rich in person to person and group communication and negotiation. Any misunderstandings between stakeholders and the business analyst, or between analysts and developers will inevitably result in a system that does not satisfy the stakeholders.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; "&gt;New requirements and changes to existing requirements should be proactively monitored and impact assessments done on the baseline requirements. Unbridled requirement changes often significantly impacts on the system delivery life cycle, and project resource requirements. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; font-weight: bold; "&gt;References:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNoSpacing"&gt;&lt;span class="Apple-style-span"   style="font-family:Verdana;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span"   style="font-family:Verdana;font-size:100%;"&gt;&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; color:black"&gt;Borland (May 2009),&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;i&gt;Effective Requirements Definition and Management&lt;u1:p&gt;&lt;/u1:p&gt;&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;Oberg R., Probaso L. And Ericsson M.,&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;i&gt;Applying Requirements Management with Use Cases,&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;/i&gt;Available from&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.sos-portals.com/Interesting%20Articles/Manage%20Requirements/RUP_AppReqMgmt.pdf"&gt;http://www.sos-portals.com/Interesting%20Articles/Manage%20Requirements/RUP_AppReqMgmt.pdf&lt;/a&gt;&lt;u1:p&gt;&lt;/u1:p&gt;, (Accessed 14 August 2009)&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;Kimball R., Reeves L., Ross M. And Thornthwaite W. (1998),&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;i&gt;The Data Warehouse Lifecycle Toolkit&lt;/i&gt;, &lt;i&gt;Practical Techniques for Building Data Warehouse and Business Intelligence Systems&lt;u1:p&gt;&lt;/u1:p&gt; 2&lt;sup&gt;nd&lt;/sup&gt; Edition,&lt;/i&gt;&lt;span style="mso-bidi-font-style:italic"&gt; Wiley&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2374609874039910542-5953985620185147730?l=xpdianreq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpdianreq.blogspot.com/feeds/5953985620185147730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpdianreq.blogspot.com/2009/08/requirements-definition-and-management.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2374609874039910542/posts/default/5953985620185147730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2374609874039910542/posts/default/5953985620185147730'/><link rel='alternate' type='text/html' href='http://xpdianreq.blogspot.com/2009/08/requirements-definition-and-management.html' title='Requirements Definition and Management'/><author><name>Francois Coetzee</name><uri>http://www.blogger.com/profile/10548582694895454804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
