A Mapping of an Agile Software Development Method to the Personal Productivity of the Knowledge Worker - a Systematic Review of Self-Help Books -

Size: px
Start display at page:

Download "A Mapping of an Agile Software Development Method to the Personal Productivity of the Knowledge Worker - a Systematic Review of Self-Help Books -"

Transcription

1 A Mapping of an Agile Software Development Method to the Personal Productivity of the Knowledge Worker - a Systematic Review of Self-Help Books - Helga Guðrún Óskarsdóttir Faculty of Industrial Engineering, Mechanical Engineering and Computer Science University of Iceland 2014

2

3 A Mapping of an Agile Software Development Method to the Personal Productivity of the Knowledge Worker - a Systematic Review of Self-Help Books - Helga Guðrún Óskarsdóttir 60 ECTS thesis submitted in partial fulfillment of a Magister Scientiarum degree in Software Engineering Advisor(s) Guðmundur Valur Oddsson Jóhann P. Malmquist Faculty Representative Bjarni Júlíusson Faculty of Industrial Engineering, Mechanical Engineering and Computer Science School of Engineering and Natural Sciences University of Iceland Reykjavik, October 2014

4 A Mapping of an Agile Software Development Method to the Personal Productivity of the Knowledge Worker, a Systematic Review of Self-Help Books Personal Productivity, a Systematic Review 60 ECTS thesis submitted in partial fulfillment of a Magister Scientiarum degree in Software Engineering Copyright 2014 Helga Guðrún Óskarsdóttir All rights reserved Faculty of Industrial Engineering, Mechanical Engineering and Computer Science School of Engineering and Natural Sciences University of Iceland VRII, Hjarðarhagi , Reykjavik Iceland Telephone: Bibliographic information: Helga Guðrún Óskarsdóttir, 2014, A Mapping of an Agile Software Development Method to the Personal Productivity of the Knowledge Worker a Systematic Review of Self-Help Books, Master s thesis, Faculty of Industrial Engineering, Mechanical Engineering and Computer Science, University of Iceland, pp Printing: Háskólaprent Reykjavik, Iceland, October 2014

5 Abstract This work explores the problem of how to increase knowledge worker productivity by performing a systematic literature review of personal productivity self-help books. The assumption was that personal productivity self-help books are based on the same underlying concepts and that these concepts can give insight into the personal productivity of the knowledge worker. The intent was to identify these concepts, compare them to the state-of-the-art on knowledge worker productivity and the software development method Scrum. The working hypothesis was that Scrum can create the environment and provide the tools needed by the knowledge worker to perform to his highest potential and produce value for the organization. The research design followed the guidelines for systematic reviews in software engineering by Kitchenham (2004). The research scope was based on a definition of personal productivity. Forty personal productivity self-help guides were chosen in a fair and systematic way from Amazon.com using a software program and rigid selection criteria. These books were read and analyzed by one researcher. Twenty-six concepts of personal productivity were identified and defined from the forty personal productivity self-help books. The concepts were compared to the definition of knowledge workers, personal productivity and ten knowledge worker productivity factors and found to be relevant to the personal productivity of the knowledge worker. The concepts were also mapped to the software development method, Scrum. Útdráttur Þessi rannsókn greinir fjörtíu vinsælar sjálfshálparbækur til að skoða vandamálið, hvernig á að auka framleiðni þekkingarstarfsmanna. Leiðbeiningar Kitchenham (2004) voru notaðar við hönnun rannsóknarinnar. Gengið var út frá því að sjálfshjálparbækurnar væru allar byggðar á sömu hugtökunum og að þessi hugtök gætu gefið innsýn inn í framleiðni þekkingarstarfsmanna. Tilgátan var að aðferðafræðin Scrum í hugbúnaðargerð byði uppá umhverfi og tól til að auka framleiðni starfsmanna. Sjálfshjálparbækurnar voru valdar á kerfisbundinn hátt og lesnar af höfundi. Tuttugu og sex hugtök voru greind og skilgreind úr fjörtíu vinsælum sjálfshjálparbókum. Hugtökin voru borin saman við fræði þekkingarstarfsmanna og aðferðafræðina Scrum.

6

7 Dedicated to my family, thank you for the endless support

8

9 Table of Contents List of Figures... ix List of Tables... xi Acknowledgements... xiii 1 Introduction Theoretical Background Knowledge Workers Personal Productivity Ten Knowledge Worker Productivity Factors Scrum Research Design Research Scope Search Strategy Connection to Amazon.com The Software Used to Perform the Search Selection Strategy Data Extraction and Data Synthesis Strategy Identifying Personal Productivity Concepts Comparison with the Theories of Personal Productivity of Knowledge Workers Mapping to the Concepts of the Scrum Framework Software Design Research Execution Search Selection Data Extraction and Synthesis Results Common Underlying Concepts from the Self-Help Books Relevance to Personal Productivity of Knowledge Workers Knowledge Workers and the Concepts Personal Productivity and the Concepts The Ten Knowledge Worker Productivity Factors and the Concepts Personal Productivity Concepts and Scrum Personal Productivity Concepts vii

10 8 Discussions and Conclusion Personal Productivity Personal Productivity and Scrum Conclusion References Appendices Appendix A: Results A.1. Book Summaries Appendix B: Data Synthesis Appendix C: Data Extraction C.1 Data Extraction Form C.2 Author Data Extraction Form Appendix D: Selection D.1 Selection Execution D.2 Selected Books D.3 Excluded Books D.3.1 About Organizational Productivity D.3.2 About Managing Others & Leadership D.3.3 Industry Specific D.3.4 Not on Amazon Salesrank (is Zero) D.3.5 About Life Fulfillment D.3.6 Not Hardcover or Paperback D.3.7 About Communications or Manipulation D.3.8 Only One Book Per Author D.3.9 About Team Productivity D.3.10 Tool Specific D.3.11 Too Specific Target Group D.3.12 Job Hunting D.3.13 Religion Specific D.3.14 Summery Book Appendix E: Search E.1 Book Category Exclusion E.1.2 Included Book Categories E.1.3 Excluded Book Categories E.2 Book Search Execution E.2.1 Search Results E.3 ReviewSearchHelper, Setup and Running viii

11 List of Figures Figure 1:White-collar work vs. blue-collar work... 4 Figure 2: Overview of Scrum (Sutherland, 2012) Figure 3: Overview of the research design Figure 4: Search Strategy Figure 5: Search flow Figure 6: ReviewSearchHelper database model Figure 7: Activities when main method BinSearch.java is run for a keyword. Activity ends when all book categories (browse nodes), that results should be extracted from, are saved in databasetable childbrowsenodestosearch Figure 8: Flow when main method ExtractAsin.java is run. Flow ends when all unique ASIN results have been extracted from all the book categories (browse nodes) in childbrowsenodestosearch Figure 9: Overview of the research execution Figure 10: Total results from the unrestricted book search by keyword Figure 11: Excluded book categories by reason Figure 12: Excluded book results by reason Figure 13: Selected books found by keyword Figure 14: A hypothesized personal productivity framework with the concepts grouped into levels of personal productivity Figure 15: Number of books extracted from included book categories ix

12

13 List of Tables Table 1: Definition of a knowledge worker... 4 Table 2: Definition of personal productivity... 6 Table 3: Definitions of the ten knowledge worker productivity factors... 7 Table 4: Concepts of the Scrum framework... 8 Table 5: Research questions and objectives Table 6: Search parameters Table 7: Exclusion criteria checklist for book categories Table 8: Selection criteria checklist Table 9: Description of the tables in the ReviewSearchHelper database Table 10: The forty books to be read for the review Table 11: Example of the category, Environment and Technology, the ideas grouped into it and the two concepts, environment and technology, they were categorized into Table 12: The definitions and keywords of the concepts identified in the self-help books Table 13: A matrix of the underlying concepts and the self-help books they are discussed in, ordered by salesrank (see table 10) Table 14: Statements of the knowledge worker definition mapped to the personal productivity concepts Table 15: Statements of the personal productivity definition mapped to the personal productivity concepts Table 16: The ten knowledge worker productivity factors mapped to the personal productivity concepts Table 17: Mapping the keywords of the Scrum concepts with the personal productivity concepts Table 18: Overview of the mapping of Scrum concept keywords and personal productivity concept keywords xi

14 Table 19: Six thinking hats(bono, 2000) Table 20: Categories and identified concepts from the first iteration of data synthesis Table 21: The 698 ideas and their categories Table 22: Complete list of selected books ordered by sales rank (Sales#) from Table 23: Excluded books with exclusion reason 'About organizational productivity' Table 24: Excluded books with exclusion reason 'About managing others & leadership' Table 25: Excluded books with exclusion reason 'Industry specific' Table 26: Excluded books with exclusion reason 'Not on amazon salesrank (is zero) Table 27: Excluded books with exclusion reason 'About life fulfillment' Table 28: Excluded books with exclusion reason 'Not hardcover or paperback' Table 29: Excluded books with exclusion reason 'About communications or manipulation Table 30: Excluded books with exclusion reason 'Only one book per author' Table 31: Excluded books with exclusion reason 'About team productivity' Table 32: Excluded books with exclusion reason 'Tool Specific' Table 33: Excluded books with exclusion reason 'Too specific target group' Table 34: Excluded books with exclusion reason 'Job hunting' Table 35: Excluded books with exclusion reason 'Religion Specific' Table 36: Excluded books with exclusion reason 'Summery Book' Table 37: Included book categories and their hierarchy Table 38: Complete list of excluded book categories independent of the hierarchy by exclusion reason Table 39: List of browse nodes to extract results from by keyword xii

15 Acknowledgements I would like to thank my supervisor, Guðmundur Valur Oddsson, for the help, interest, support and motivation throughout this research. I would like to thank him for helping me attend the 21 st EurOMA conference. The whole process of writing a paper, presentation and attending the conference was a huge learning experience inspiring me to apply for a doctoral degree. I would also like to thank Jóhann P. Malmquist for pointing out that I can build a future on the knowledge I have attained in the process of this research. I am grateful for my family and boyfriend for their patience of listening to me talk day in and day out about this project and their proofreading. Last but not least I would like to thank Handpoint for their support and patience in allowing me flexible work hours so I could finish this milestone in my life. xiii

16

17 1 Introduction This work explores the problem of how to increase knowledge worker productivity by performing a systematic literature review of personal productivity self-help books. The modern workplace is heavily dependent on knowledge workers, employees of high skill, knowledge and judgment, to produce products and services. These workers need to use creativity and intelligence to solve new problems everyday while manual work is routine and repetitive. The methods used to manage and increase productivity of manual work are not relevant to knowledge workers (Drucker, 1966). Peter F. Drucker identified this challenge in 1959, in his book The Landmarks of Tomorrow. This is still a challenge in the modern organization. There is little knowledge on how to best manage, measure performance and improve the productivity of knowledge workers. In 2004, Ramírez & Nembhard stated that knowledge workers had increased to about 60-75% of the workforce. Organizations have become dependent on the value produced by knowledge workers. They need to be able to affect the productivity of knowledge workers to run and improve their business. Therefore, it is important to find a solution to the problem: How to increase knowledge worker productivity? The software development industry is a good example of an industry that is struggling with productivity issues because of the non-routine, creative and intellectual nature of the work. Organizations are using agile software development methods, such as Scrum, with hope to increase their performance. The effect that Scrum has on productivity needs to be explored. Case studies performed in organizations using Scrum suggest a positive effect on productivity. A working hypothesis is that Scrum can create the environment and provide the tools needed by the knowledge worker to perform to his highest potential and produce value for the organization. This work will explore this hypothesis by identifying and defining the concepts which encompass the skills, tools and environment required by the worker to increase his personal productivity. The knowledge worker should be responsible for his own contribution to the organization (Drucker, 1959). Only the worker can manage his own knowledge since each individual interprets the same information into different knowledge (Wilson, 2002). Personal productivity is the value produced from the worker s effort aligned with the organization s objectives which fulfills requirements of stakeholders (Óskarsdóttir & Oddsson, 2014). Self-help books hold a wealth of information, from personal experience and industry perspective, to results from biological and behavioral research (Óskarsdóttir & Oddsson, 2014). They can help to solve the knowledge worker productivity problem. Consultants write most self-help books. They have experience working as knowledge workers, with knowledge workers and helping organizations improve productivity (Óskarsdóttir & Oddsson, 2014). The assumption is that personal productivity self-help books are based on 1

18 the same underlying ideas and that these ideas can give insight into the personal productivity of knowledge workers. This research will explore these issues by answering three research questions: What are the common underlying concepts in popular personal productivity self-help books? Are these concepts relevant to the personal productivity of the knowledge worker? Does Scrum, an agile software development method, address concepts needed by the knowledge worker to increase his personal productivity? This research used a systematic review of popular personal productivity self-help books to identify concepts and address these research questions. The research design followed the guidelines for systematic reviews in software engineering by Kitchenham (2004). The research scope was based on a definition of personal productivity. Forty personal productivity self-help guides were chosen in a fair and systematic way from Amazon.com using a software program and rigid selection criteria. These books were read and analyzed by one researcher. Twenty-six concepts of personal productivity were identified and defined from the forty personal productivity self-help books. With this research I hope to contribute to the field of software engineering by comparing the concepts, identified in the systematic review, to Scrum, an agile software development method. This work hopes to give insight into how Scrum addresses the concepts to affect the productivity of software development. Furthermore, I hope to contribute to the field of operations management by giving insight into the qualities of the individual knowledge worker and how he factors into the productivity of the organization. It is important to define the concepts, which are relevant to personal productivity of knowledge workers, to create a common language to help align future research. A systematic review of self-help books can give a new perspective on knowledge worker productivity and help identify new factors to be researched. This work hopes to give insight into the problem of managing and increasing knowledge worker productivity and how Scrum does it by answering three research questions. The research questions will be answered by performing a systematic review of personal productivity self-help books. The following chapters will go into each facet of this research in depth: theoretical background, research design, software design, research execution, results, personal productivity concepts, discussions and conclusions. Supporting material is organized into the appendices. 2

19 2 Theoretical Background The theoretical background will explore the concepts of knowledge workers, personal productivity, knowledge worker productivity factors and Scrum. Drucker s (1991, 1999) theories of knowledge worker productivity and the systematic review of white-collar work by Hopp, Iravani, and Liu (2009) motivated this research. In 1999, Drucker determined six factors of knowledge worker productivity. These six factors are: defining the task, autonomy, continuous innovation, continuous learning and teaching, defining quantity and quality, and the knowledge worker s willingness to work for the organization (Drucker, 1999). Hopp et al. (2009) studied managing white-collar work by performing a systematic review of relevant literature. Knowledge work is a subset of white-collar work (Hopp et al., 2009). They identified six critical aspects of individual white-collar work. These six aspects are: creativity, discretion, learning, performance measures, incentives and technology (Hopp et al., 2009). This research combined Drucker s (1999) six factors of knowledge worker productivity and Hopp et al. (2009) six critical aspects of white-collar work into a list of ten known knowledge worker productivity factors: innovation, creativity, autonomy, learning, performance measures, motivation, technology, accountability, defining results and quality, and defining the task. The assumption is that these factors affect the productivity of knowledge workers. Using popular personal productivity self-help books, this research aims to explore the knowledge worker productivity problem. Personal productivity self-help books encourage selfimprovement of the reader. The subchapters explore the concepts of knowledge workers, personal productivity and these ten known productivity factors in more depth. The last subchapter will discuss Scrum and describe the framework. 2.1 Knowledge Workers What is a knowledge worker? There is no single definition of a knowledge worker. Some researchers define them by the nature of their work others by the traits of the worker. Kelloway and Barling (2000) define knowledge work as a discretionary behavior focused on the use of knowledge. Pyöriä (2005) infers that qualities most often credited to knowledge workers in literature are the use of technology, education and the non-routine nature of the work. 3

20 Hopp et al. (2009) classify tasks as either white-collar or blue-collar. They define bluecollar tasks as physical and routine tasks and white-collar tasks as intellectual or creative. The characteristics of the tasks can be pictured on two axis, from physical to intellectual and from routine to creative (Hopp et al., 2009). Workers can be classified as knowledge workers, technologists, artists or manual workers by identifying where most of their tasks are on the two axis. Knowledge workers mainly deal with creative and intellectual tasks while technologists perform routine work that needs specialized knowledge (Drucker, 1999). Drucker (1999) states that technologists should be treated as knowledge workers when looking at productivity issues. creative physical Artist (white-collar) Manual worker (blue-collar) Knowledge worker (white-collar) Technologist (white-collar) intellectual routine Figure 1:White-collar work vs. blue-collar work This research defines a knowledge worker as someone with high degrees of expertise, education or experience, with the main purpose of creating, sharing or applying knowledge in his job, where the nature of his work is non-routine, creative and intellectual (see table 1)(Óskarsdóttir & Oddsson, 2014). This definition is an amalgam of the definitions of Davenport (2005) and Hopp et al. (2009). Table 1: Definition of a knowledge worker Knowledge Worker A worker with high degrees of expertise, education or experience, with the main purpose of creating, sharing or applying knowledge in his job, where the nature of his work is non-routine, creative and intellectual (Óskarsdóttir & Oddsson, 2014). The definition states that a knowledge worker must have high degrees of expertise, education or experience. An education and experience add to the workers ability to contribute to the organization (Drucker, 1959). An education must prepare the worker for work that does not exist and cannot be clearly defined, the knowledge worker must have learned to learn (Drucker, 1959). Most knowledge work is non-routine, composed of tasks that do not follow a prescribed procedure. The nature of knowledge work is creative and intellectual. Intelligence is defined as a person s ability to gain, hold, and apply knowledge quickly and successfully to meet challenges or solve problems (Glynn, 1996). Creativity is defined as the ability to solve problems or develop new ideas (Parkhurst, 1999). Tasks that are creative and intellectual need the skill of creativity and intelligence. 4

21 Knowledge includes the mental actions of assimilating, understanding, interpreting, storing and accessing information within the mind of the individual (Wilson, 2002). Each individual interprets the same information into different knowledge (Wilson, 2002). Therefore the knowledge worker needs to take responsibility for his own work, because only he can manage his own knowledge (Drucker, 1959). No one else has the same knowledge structures. This definition of a knowledge worker will be used in the research design. The next subchapter discusses personal productivity and its relationship with quality, effectiveness and efficiency. 2.2 Personal Productivity The definition of personal productivity is deduced from different definitions of productivity. Productivity does not have one universal definition. Productivity has been defined as anything that makes the organization work better such as efficiency, effectiveness, turnover, morale, absenteeism and innovation (Pritchard, 1995). This definition is too broad to find solutions to the knowledge worker productivity problem effectively. The economics definition states that productivity is the ratio of output and input, an efficiency measure (Pritchard, 1995; Tangen, 2005). Efficiency is doing things right and using the input better (Tangen, 2005). The input of knowledge workers is effort and they produce value. This traditional definition of productivity is too narrow for knowledge worker productivity. The nature of knowledge work is non-routine so transforming effort into value differs between tasks. Defining productivity as efficiency only would therefore give a distorted view of the knowledge workers productivity. Another definition of productivity combines efficiency and effectiveness (Pritchard, 1995). Effectiveness is doing the right things or the ability to reach a desired objective (Tangen, 2005). Effectiveness measures if the value created by the knowledge worker is aligned with the objectives of the organization. There is still a factor missing from the definition that is important to knowledge work, quality. Quality is the degree to which the output fulfills requirements of stakeholders (Wicks & Roethlein, 2009). In traditional manufacturing where products are produced repeatedly, quality can be established once and then monitored. Quality must be defined for each task in knowledge work. Quality therefore has an impact on knowledge worker productivity. Personal productivity is the productivity of the individual. This research defines personal productivity as the value produced from the worker s effort aligned with the organization s objectives which fulfills requirements of stakeholders (see table 2)(Óskarsdóttir & Oddsson, 2014). This definition includes the factors efficiency, effectiveness and quality of the individual s transformation of effort into value (Óskarsdóttir & Oddsson, 2014). The works of Pritchard (1995), Tangen (2005), Wicks and Roethlein (2009), Pershing (2006) and Erne (2011) inspired this definition. Erne (2011) identified five stakeholder groups which requirements can come from. They are: business management, technical management, clients, colleagues and expert 5

22 communities (Erne, 2011). These groups can have different weights of importance, it depends on the industry and objectives (Erne, 2011). Table 2: Definition of personal productivity Personal Productivity The value produced from the worker s effort aligned with the organization s objectives which fulfills requirements of stakeholders (Óskarsdóttir & Oddsson, 2014). It is hard to measure the value produced. Value is subjective and can include intangible variables such as latent value. Latent value is present and can emerge or develop, but is not visible or active right away ("Latent," n.d.). Its importance is often overlooked (Hopp et al., 2009). Latent value can be e.g. value that contributes to the knowledge base of the organization or quality that increases productivity in the long run (Hopp et al., 2009). This definition of personal productivity will be used in the research design. In the following subchapter the ten knowledge worker productivity factors, introduced in the beginning of this chapter, will be defined and discussed. 2.3 Ten Knowledge Worker Productivity Factors The ten knowledge worker productivity factors identified in the beginning of this chapter are discussed and defined below. The ten knowledge worker productivity factors are: innovation, creativity, autonomy, learning, performance measures, motivation, technology, accountability, defining results and quality, and defining the task. Table 3 defines each productivity factor. The definitions used are the ones relevant to knowledge worker productivity in the opinion of the researcher. In the following paragraphs are descriptions of some relevant studies connected to these factors. Case studies have been used to study autonomy in knowledge worker industries. Donnelly (2006) examined the autonomy of consultants in their working arrangements. His results showed that the needs of the consultants employers, clients, professionalism and ambitions restricted their autonomy. Lim (2008) examined the job satisfaction of library information technology workers. He confirmed that autonomy is a factor of their job satisfaction. Maruta (2011) states that innovation abilities improve the productivity of knowledge workers. He defines a good innovation worker as someone who can achieve a goal in an efficient way by overcoming obstacles using available knowledge, information and their own insight. Amabile (1996) defines creativity as producing ideas and innovation as implementing them. Elkjaer (2000) takes a look at organizations and how knowledge workers learn to perform knowledge work. He infers that it is important to be aware of the different theories of learning and knowledge and how they affect organizations. Without this awareness, he 6

23 thinks that most organizations will fall back on cognitive learning theory, the base of our school system. Wright (2005) proposes a framework for personal knowledge management. He takes a look at the competences used to solve different problem types and the learning opportunities in each. Motivation has been studied to identify knowledge worker motivators and explore how to retain workers. Farrington (2006) studied the different motivators for older knowledge workers, over the age of fifty five and younger workers. He states that a strong intrinsic motivator for both age groups is enjoyment and pride in the job they do. Carleton (2011) states that fostering learning and engagement are more important to retaining knowledge workers than pay and incentive schemes. She also mentions that knowledge workers value organizations that ensure work-life balance. Table 3: Definitions of the ten knowledge worker productivity factors Factors Accountability Creativity Defining the task Autonomy Motivation Definition The willingness to accept responsibility for one s actions ("Oxford Dictionaries," n.d.). The ability to solve problems, develop novel solutions to solved problems or develop original and novel ideas (Parkhurst, 1999). The non-routine nature of knowledge work requires the worker to define the task, both what to do and what not to do (Drucker, 1991). The degree of worker discretion to change or choose their methods, schedule tasks and evaluate their performance (Breaugh, 1985). An affective state that arouses us to action, directs, persists and engages us in certain tasks ( Cheng & Yeh, 2009). Innovation Implementing ideas and solutions (Amabile, 1996). Performance measures Defining results and quality Technology Learning Describing the achievement of objectives by target, time and path to the target (Lebas, 1995). The non-routine nature of knowledge work requires the worker to define the expected results and quality for each task (Drucker, 1991). Tools for knowledge workers, can be used to increase productivity (Hopp et al., 2009). The process of gaining new knowledge from experience and information (Wilson, 2002). Ramírez and Nembhard (2004) infer that no generalized methods exist to measure knowledge work because of its variety and intangibility. Erne (2011) took a look at five different organizations to research how to measure and improve the productivity of 7

24 knowledge workers. He identified performance influencers which are: quantity and quality of day-to-day work results, quality of communication with stakeholders, innovation behavior, compliance with standards, and skill development (Erne, 2011). He states that relevant stakeholders carry out performance measures by individual assessments. Karr-Wisniewski and Lu (2010) examined technology overload, when technological tools begin to decrease productivity instead of improving it. They identified three factors contributing to loss of productivity, which are: information overload, communication overload and system feature overload. No research papers were found specifically about accountability and the productivity of knowledge workers, nor about the affects of defining the task, quality and results on productivity. The ten knowledge worker productivity factors as defined above will be used in the research design. The next subchapter introduces Scrum, an agile software development method. Scrum uses autonomous teams who are accountable for their own performance. The method also encourages learning, defining the task, quality and results. 2.4 Scrum Scrum is a popular agile software development method used in organizations with the hope to increase the productivity of software development. Scrum is a framework to organize teams and structure work. The concept Scrum comes from the game of rugby. It describes a play where the players from each team come together and try to control the ball (Takeuchi & Nonaka, 1986). Takeuchi and Nonaka (1986) used the concept to describe an approach to product development, where the members of self-organizing teams work together under subtle control which encourages creativity and spontaneity. Inspired by Takeuchi and Nonaka, Jeff Sutherland adopted their analogy of Scrum as the name of a framework to organize teams and improve productivity (Sutherland, 2012). Scrum is a framework of best practices in software development. The aim of Scrum is to increase development speed, align individual and organizational objectives, create a performance culture, improve communication with shareholders and encourage learning (Deemer, Benefield, Larman, & Vodde, 2012). Scrum focuses on software development with continuous customer input using rapid iterations called sprints (Deemer et al., 2012). Table 4 describes the concepts of the Scrum framework and figure 2 shows an overview of the Scrum process. Table 4: Concepts of the Scrum framework Concepts Description (Deemer et al., 2012) Product owner The product owner is responsible for the value created. He communicates the product vision using a refined and prioritized list of features called the product backlog. Team The team builds the product using the product backlog. It is selforganizing with a high degree of autonomy and accountability. 8

25 Concepts Description (Deemer et al., 2012) ScrumMaster The ScrumMaster protects the team and does whatever is in their power to help the team and product owner be successful. Product backlog Sprint Sprint planning Sprint backlog Product backlog refinement Daily scrum Sprint burndown Sprint review Sprint retrospective Prioritized list of product features which should be continually refined. Development cycles of work which are timeboxed and never extended. The team discusses the goals of the sprint and the prioritized items in the product backlog with the product owner in a sprint planning meeting. The team selects items from the top of the product backlog and commits to finishing them during the sprint. The team carries out detailed task planning for each selected item and reviews the definition of done with the product owner. The list of committed items for the sprint with a definition of done and detailed tasks. A meeting used to refine the product backlog. Items are broken down into actionable size, requirements discussed and effort estimated for each item. A daily meeting where the team discusses what they have done since the last meeting, what they will do before the next meeting and any obstacles to their work. This is a chart which shows an estimate of how much work remains in the sprint. It shows progress towards the sprint goal. A meeting with the relevant stakeholders and product owner where the team can get feedback for the product and the features completed in the sprint. A meeting where the team can learn from experience and improve the scrum process. The Scrum process starts with the product vision. Input from customers, the team and other stakeholders is used to create the product backlog (Deemer et al., 2012). The product owner is responsible for prioritizing and refining the product backlog (Deemer et al., 2012). Each sprint starts with a sprint planning meeting where the team selects items into the sprint (Deemer et al., 2012). During the sprint the team works from the sprint backlog which cannot be changed after the sprint has started (Deemer et al., 2012). The product owner uses 5-10% of the sprint for product backlog refinement which prepares the team and product backlog for the next sprint (Deemer et al., 2012). The team measures progress during the sprint with the sprint burndown and daily scrum meetings (Deemer et al., 2012). At the end of the sprint the team reviews the sprint with stakeholders and 9

26 demonstrate the results (Deemer et al., 2012). The aim of a sprint is to create a potentially shippable product increment which can get feedback from the customer (Deemer et al., 2012). The team also has a retrospective meeting to promote continuous improvement of the team and the Scrum process (Deemer et al., 2012). Figure 2: Overview of Scrum (Sutherland, 2012) Little research has been performed on the productivity of Scrum. Cardozo, Neto, Barza, Franca, and Silva (2010) did a literature review of papers relevant to the use of Scrum in software development projects. They found 274 primary studies and selected 28 papers for the review. They found that half of the papers discussed productivity. Lee (2012) used a case study to study the success factors of Scrum. He identified four success factors in Scrum and their influencers. The four factors were software development performance, software team characteristics, team competence and software development agility (Lee, 2012). These factors were influenced by e.g. the personal qualities of team members and prior experience, team autonomy, learning curve, team attitude, access to help from external experts and characteristics of tasks (Lee, 2012). The next chapter describes the design of the research. The research is designed to identify the common underlying concepts in popular personal productivity books. A comparison with the Scrum framework as described above can give insight into how Scrum addresses these concepts to increase productivity. 10

27 Scope Protocol Review 3 Research Design The research design consists of defining the scope and creating a protocol review with search, selection, data extraction and data synthesis strategies. The guidelines for performing systematic literature reviews in software engineering by Kitchenham (2004) were used in the research design. First the research questions were identified and the research scope defined from the theoretical background. Then in accordance with the guidelines a protocol review was created, which specified how the review would be carried out in a fair and systematic way. Figure 3 shows an overview of the research design. Research Scope a) identify research questions b) define the scope c) identify limitations of the research a) 3 research questions b) scope based on personal productivity Search Strategy a) select search source b) design a systematic search c) design how to limit the search a) Amazon.com, using the Amazon Product Advertising API b) program written to perform the search, ReviewSearchHelper c) exclusion criteria checklist, for Amazon.com book categories Selection Strategy a) design a systematic selection process using a selection criteria checklist b) order by popularity to select 40 most popular books a) selection criteria checklist created for books relevant to personal productivity b) Amazon.com salesrank used as a popularity indicator Data Extraction Strategy Create a systematic data extraction process by creating data extraction forms Book data extraction form and author data extraction form created to be filled out per book Data Synthesis Strategy Explore how the data will be used to answer the research questions: a) RQ1 personal productivity concepts b) RQ2 comparing concepts with theories c) RQ3 mapping concepts to Scrum 3 data synthesis strategies created, a) Identify personal productivity concepts from data extraction forms b) Compare personal productivity concepts to the theories of personal productivity of the knowledge worker c) Map concepts of Scrum to personal productivity concepts Figure 3: Overview of the research design 11

28 This chapter describes the scope and design of the research using the strategies defined in the protocol review which are; search strategy, selection strategy, data extraction strategy and data synthesis strategy. 3.1 Research Scope The research scope was based on the working hypothesis that Scrum can create the environment and provide the tools needed by the knowledge worker to perform to his highest potential and produce value for the organization. This research will explore this hypothesis by identifying and defining concepts of personal productivity. The assumption is that personal productivity self-help books are based on the same underlying ideas and that these ideas can give insight into the personal productivity of knowledge workers. To explore these ideas, three research questions were created, they are listed in table 5. Table 5: Research questions and objectives Research Questions RQ1: What are the common underlying concepts in popular personal productivity self-help books? RQ2: Are these concepts relevant to the personal productivity of the knowledge worker? RQ3: Does Scrum, an agile software development method, address concepts needed by the knowledge worker to increase his personal productivity? Objectives To identify the common underlying personal productivity concepts in forty popular personal productivity self-help books. To compare the personal productivity concepts to the definitions of knowledge workers, personal productivity and ten knowledge worker productivity factors to see if they are relevant. To map the concepts of the Scrum framework with the personal productivity concepts to see how they are addressed and discuss their contribution to the productivity of software development. The scope of the research is based on a definition of personal productivity which is described in section 2.2. This means that books about leadership, management, organizational productivity and communications are out of scope. The assumption is that those books discuss how to improve the productivity of others. They do not focus on the productivity of the reader. The scope is, furthermore, limited to books about generalized personal productivity. It excludes books about specific industries or roles. The search and selection will be as thorough, fair and reproducible as possible. A computer program will be used to perform the book search. The source used to search for primary studies will be the online retailer Amazon.com, using their Amazon Product Advertising API. The Amazon Product Advertising API does not support Kindle only books. A selection bias might occur. The review uses sorting and ranking algorithms from 12

29 Amazon.com which are not public. Their reliability is unknown. One researcher will perform the book selection using a selection criteria checklist. Only English books will be selected, creating a language bias. The same researcher will read the books and extract data. The world view of the researcher might affect the results. The search strategy takes in account the scope and the limitations described above. 3.2 Search Strategy The search strategy was designed to be systematic and enforce the limited scope. Amazon.com was chosen as a search source because of its accessibility, size and popularity. The researcher developed a software program, ReviewSearchHelper, to perform the search and first exclusions. It uses the Amazon Product Advertising API to send search requests and get information about the books. The search will be restricted to specific search parameters, book categories and the limitations of the Amazon Product Advertising API. ReviewSearchHelper a) Search for book categories using specific keywords and parameters b) Exclude unrelevant book categories to restrict search c) Fetch information about the books in included book categories Amazon Product Advertising API A service that supports search requests and product lookup requests to Amazon.com Amazon.com Search source, online retailer Figure 4: Search Strategy This subchapter details the search strategy by introducing the Amazon Product Advertising API, used to connect to Amazon.com and the software program, ReviewSearchHelper, used to perform the search. The software design of the ReviewSearchHelper will be described in detail in chapter Connection to Amazon.com The Amazon Product Advertising API was used to connect to Amazon.com to perform the search using the software program, ReviewSearchHelper. The Amazon Product Advertising API is a service that supports search requests and product lookup requests to Amazon.com ("Product Advertising API, Developer Guide API Version ," 2011). Two identifiers are needed to use the Amazon Product Advertising API, an Associate Id and AWS Access Key Id. The Associate Id is used to earn commissions for a specific Amazon locale. The AWS Access Key ID is used to authenticate requests and identify the sender with a secret access key. The researcher applied for these two identifiers for the ReviewSearchHelper. The ReviewSearchHelper could be deemed unsuitable. The license agreement states the application s aim should be to advertise or market the Amazon 13

30 site ("Amazon.com Product Advertising API License Agreement," 2012). The ReviewSearchHelper s aim is to search for books. The application was accepted and both identifiers provided. Later, the associate program rejected the application. The identifier can still be used, but no money can be earned from commissions. The Amazon Product Advertising API has limits that affected the scope of the research. Kindle only books are not supported. It also limits the extracted results to the first ten result pages per search. The ReviewSearchHelper narrows the search using book categories until the results pages are fewer than ten. Effectively working around the limitation of the Amazon Product Advertising API. The Amazon book categories are organized in a hierarchical fashion. Each book category has child categories that narrow the search even more. The next subchapter introduces the ReviewSearchHelper The Software Used to Perform the Search The software program, ReviewSearchHelper was designed to perform the search for books on Amazon.com. ReviewSearchHelper is a Java program developed by the researcher. It uses the Amazon Advertising API to search for books on Amazon.com. The ReviewSearchHelper consists of two main classes and their dependencies, BinSearch.java and ExtractAsin.java. Step 1: Create book category exclusion list Run a pilot BinSearch.java for all keywords Manually evaluate full list of book categories using exclusion criteria Insert excluded book categories into the database Run restricted BinSearch.java for all keywords Step 2: Perform Search Run ExtractAsin.java Get search results from the database Figure 5: Search flow The ReviewSearchHelper carries out the first exclusions. It excludes book categories to BinSearch.java sends a book category search request for each keyword. Specific search parameters are used in all requests to the Amazon Product Advertising API. The keyword in the powersearch, value in browsenode and itempage change between requests. Six keywords were chosen for the search. They were derived from the research questions and scope. The keywords are: productivity, personal productivity, effective, effectiveness, efficiency and knowledge worker productivity. BinSearch.java traverses through the hierarchy of book categories until there are fewer than ten result pages or they have no more child categories. It marks those categories. ExtractAsin.java goes through the marked categories and extracts information about the books. The results are saved in a database. 14

31 Table 6: Search parameters Search Value Description Parameter SearchIndex Books The product category to search. PowerSearch Keywords:%s and language:english %s is replaced with the search keyword. The search is restricted to English books. Sort Relevancerank Sorts items according to keyword appearance and proximity, if the keyword is in the title and how often customers bought the products they found using the keywords ("Product Advertising API, Developer Guide API Version ," 2011). MerchantId Amazon Restricts search to books sold by Amazon, no third-party sellers. Availability Available Excludes unavailable books and books sold by third-party sellers (merchantid has to be set to Amazon). ResponseGroup BinSearch Returns bins with information about book categories (book category id, name and binitemcount). BrowseNode e.g The book category to narrow the search by. itempage e.g. 1 The result page to fetch results from. There are ten results per page and the maximum value of itempage is 10. To narrow the search to relevant books a list of excluded book categories is created and inserted into the database. The BinSearch.java class uses the list to restrict the search to included categories. To create this list a pilot BinSearch.java is run without restrictions to get a full list of book categories. The full list is evaluated manually using the exclusion criteria checklist and excluded categories inserted into the database. 15

32 Table 7: Exclusion criteria checklist for book categories Exclude if book category name suggests: its results are about a specific industry or roles (e.g. psychology, nursing, entrepreneurship, marketing), its results are dependent on specific tools or software, its results are religion specific or about historical events, its results are about job search or hiring, its results are about managing or leading people, or its results are organizational specific. The exclusion criteria checklist was derived from the research questions, scope and a pilot study of book categories found with the keywords on Amazon.com. The ReviewSearchHelper performs the search using two main classes and restricts the search using book categories. The ReviewSearchHelper returns a list of self-help books which need to be manually reviewed to select relevant personal productivity self-help books. How these books are selected is described in the next subchapter selection strategy. 3.3 Selection Strategy The aim of the selection strategy is to be systematic and return a list of relevant personal productivity self-help books ordered by popularity. The Amazon salesrank will be used as a popularity indicator. Amazon.com calculates the sales rank based on recent and historical sales of all books and is updated hourly (Amazon, 2013). The changes in the sales rank will make the research less reproducible. The search returns a list of books. The book title and description will be reviewed using the selection criteria checklist in table 8. Books that fulfill the criteria will be selected. The forty most popular books from the selected list will be read. The selection criteria checklist was derived from the research questions, scope and a pilot search of books on Amazon.com. 16

33 Table 8: Selection criteria checklist Criteria Must focus on improving the readers personal productivity Must be available as either Hardcover or Paperback Must be registered on the amazon best sellers rank Must be original work Only one book by author or author group Details Exclude books about organizational productivity, team productivity, improving productivity of others through management, improving communications and manipulation skills, improving leadership skills, life fulfillment or job hunting. Exclude books which are industry, religion or tool specific. Exclude books with a too specific target group e.g. teenagers or women only. Books about e.g. improving creativity, discretion, performance measures, incentives, technology, defining tasks and results, goals, efficiency, effectiveness, defining quality, focus, autonomy, accountability and continuous learning can be included if they focus on improving productivity. Spiralbound, perfect paperback and ringbound are categorized as paperback. Audio books are excluded. Books with sales rank = 0 should be excluded. Summary books should be excluded. Select the most popular book by the author and exclude the rest. An author group can include a selected author. 3.4 Data Extraction and Data Synthesis Strategy The Data Extraction Strategy ensures the books in the review are read and analyzed in a systematic way. Two forms were created which will be filled out for each book, a book data extraction form and an author data extraction form. They were created using the theoretical background and the research questions. The data extraction form templates are in Appendix C. The information extracted in this process will be used in the data synthesis strategy to answer the research questions. The data synthesis strategy describes how the objectives will be met and the research questions answered. The data needs to be summarized, compared and analyzed. The subchapters describe the data synthesis strategy for each research question. 17

34 3.4.1 Identifying Personal Productivity Concepts To answer the first research question, common underlying concepts need to be identified from the forty self-help books. The first research question is: what are the common underlying concepts in popular personal productivity self-help books? The ideas section in the data extraction form will be used to find these concepts. Similar ideas will be combined to create general concepts of personal productivity. This data synthesis will be performed in iterations throughout the process. After the first twenty books have been read, the first set of concepts will be identified. These concepts will be used in the data extraction form for the next twenty books, to see if they confirm the existance of these concepts. The second iteration of this data synthesis will be performed after all the books have been read. The identified concepts will be updated with the information from the second iteration and new concepts identified. The findings will be discussed in chapter Comparison with the Theories of Personal Productivity of Knowledge Workers The personal productivity concepts identified from the books need to be compared with the definition of personal productivity, knowledge worker and the ten knowledge worker productivity factors, to answer the second research question. The second research question is: are these concepts relevant to the personal productivity of the knowledge worker? The statements from each definition from chapter 2 will be mapped to the personal productivity concepts and their relevance discussed. The findings will be discussed in chapter Mapping to the Concepts of the Scrum Framework To answer the third research question the personal productivity concepts identified from the books will be mapped to the concepts of the Scrum framework. The third research question is: does Scrum, an agile software development method, address concepts needed by the knowledge worker to increase his personal productivity? The concepts of the Scrum framework will be analyzed to identify what skills, techniques or methods are needed to create keywords. These keywords for each Scrum concept will then be mapped to the personal productivity concepts. The findings will be discussed in chapter 6.3. The three research questions will be answered using the three data synthesis strategies described above. The data synthesis strategies use the data extraction forms created in the data extraction synthesis. The forty books which will be read are chosen using the seach and selection strategy. The next chapter goes into detail how the software program, ReviewSearchHelper, was designed to perform the search for books. 18

35 4 Software Design The ReviewSearchHelper was designed to perform a systematic search of books on Amazon.com. The requirement of the program was to return a list of relevant books by sending itemsearch and itemlookup requests to Amazon using the Amazon Product Advertising API and work around its limitations. The program was written in Java 1.7, using Maven for dependencies, Jersey Client to communicate with the Amazon Product Advertising API, JAXB to parse the XML responses and persistance with hibernate as a provider for the database layer. The ReviewSearchHelper performs the search and inserts the results in a MySQL database. The database was designed around the results from the itemsearch and itemlookup requests. The database needed to store and provide information about the selected book categories for the program to search in and information about extracted book results. Book categories are called browse nodes in the Amazon Product Advertising API. The ReviewSearchHelper database has eight tables which are described in table 9. Figure 6 shows the database model of how the tables are connected. As mentioned in chapter 3, the Amazon Product Advertising API limits the results that can be extracted from Amazon.com to the first ten result pages per search sorted by relevancerank. This complicated the design of the ReviewSearchHelper. The ReviewSearchHelper works around this limitation by using Amazon.com book categories to narrow the search until there are fewer than ten result pages or there are no more child book categories to narrow the search by. There are ten results per page, so the first one hundred book results can be extracted from Amazon.com per book category using the ReviewSearchHelper. Table 9: Description of the tables in the ReviewSearchHelper database Table name Binsearch_results Browsenodes excludedbrowsenodes childbrowsenodestosearch Description Stores information about all the itemsearch and itemlookup requests sent to Amazon and responses Stores information about the all the book categories the results are grouped into, traversing down the hierarchy until the item count is below one hundred or there are no more children. The book categories are marked if they are to be excluded with an exclusion reason Stores a list of book categories that should be excluded. This is a static list that will be decided on after a pilot search. The excluded book categories are inserted into the table using an sql script Stores the book categories that should be used as search parameters to extract the first hundred ASIN results from. 19

36 Table name Browsenodes_asin Asin Books EditorialReviews Description These are included book categories with item count below one hundred or included book categories that do not have any children to narrow the search further. Stores the ASIN that are extracted from the book categories in the childbrowsenodestosearch table List of unique ASIN that are extracted in the search. Stores detail information about each unique book found in the search (with unique ASIN). Book detail is extracted for each ASIN inserted into the asin table above Stores the product description and editorial reviews connected with each book in the table books The ReviewSearchHelper consists of two main methods, BinSearch.java and ExtractAsin.java and their dependencies. The main method in BinSearch.java takes search keywords as arguments for example, productivity, personal productivity, knowledge worker productivity, efficient, effective or effectiveness. The method will run a book category search for each keyword in the arguments. BinSearch.java goes through the book categories of the search results. It traverses through the hierarchy until the item count is less than a hundred or there are no more child book categories. BinSearch.java marks those book categories so they can be used to extract results from. The marked book categories are saved in the database table childbrowsenodestosearch. To restrict the search excluded book categories can be inserted into the table excludedbrowsenodes. BinSearch.java skips any book category listed in the excludedbrowsenodes table and does not traverse through its hierarchy. Figure 7 shows the flow for this method and the database tables the information is stored in. If the BinSearch.java method fails in the middle of a run, for example because of a connection problem to Amazon.com, precautions need to be made before running the method again. All the rows need to be deleted from database tables childbrowsenodestosearch and browsenodes for the keyword the search failed in. The main method in ExtractAsin.java goes through the book categories in childbrowsenodestosearch from the BinSearch.java run and extracts the first one hundred ASIN (Amazon Standard Item Number) results and fetches details about each item. Figure 8 shows the flow for this method and the database tables the information is stored in. ExtractAsin.java marks each book category it has captured the information from. If the ExtractAsin.java method fails in the middle of a run it is safe to run again. It will pick up from where it stopped. 20

37 Figure 6: ReviewSearchHelper database model 21

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process What is Scrum? From http://www.scrumalliance.org/pages/what_is_scrum A lean approach to software development Scrum is an agile software development framework. Work is structured in cycles of work called

More information

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

SCRUM BODY OF KNOWLEDGE (SBOK Guide) A Guide to the SCRUM BODY OF KNOWLEDGE (SBOK Guide) 2013 Edition A Comprehensive Guide to Deliver Projects using Scrum TABLE OF CONTENTS TABLE OF CONTENTS 1. INTRODUCTION... 1 1.1 Overview of Scrum...

More information

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 The following pages present the CSM taxonomy as validated through the 2011 Scrum Alliance Validation Study. Each percentage

More information

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

SCRUM BODY OF KNOWLEDGE (SBOK Guide) A Guide to the SCRUM BODY OF KNOWLEDGE (SBOK Guide) 2013 Edition A Comprehensive Guide to Deliver Projects using Scrum 2013 SCRUMstudy, a brand of VMEdu, Inc. All rights reserved. Library of Congress Cataloging-in-Publication

More information

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 The following pages present the CSM taxonomy as validated through the 2011 Scrum Alliance Validation Study. Total questions

More information

Scrum methodology report

Scrum methodology report Scrum methodology report Author: Tsholofelo Eunice Moitsheki Student number Tsholofelo Moitsheki (463642) Project Source and Documentation: http://kenai.com/downloads/dotsboxes/group%20report/dab5_scrum

More information

Understanding agile project management methods using Scrum H. Frank Cervone Purdue University Calumet, Hammond, Indiana, USA

Understanding agile project management methods using Scrum H. Frank Cervone Purdue University Calumet, Hammond, Indiana, USA The current issue and full text archive of this journal is available at www.emeraldinsight.com/1065-075x.htm OCLC 18 Accepted October 2010 MANAGING DIGITAL LIBRARIES: THE VIEW FROM 30,000 FEET Understanding

More information

Sprint with Scrum and get the work done. Kiran Honavalli, Manager Deloitte Consulting LLP March 2011

Sprint with Scrum and get the work done. Kiran Honavalli, Manager Deloitte Consulting LLP March 2011 Sprint with Scrum and get the work done Kiran Honavalli, Manager Deloitte Consulting LLP March 2011 Contents About Deloitte Consulting 3 Executive summary 4 About Scrum 5 Scrum phases 8 Lessons learned

More information

Agile Engineering Introduction of a new Management Concept

Agile Engineering Introduction of a new Management Concept Journal of Applied Leadership and Management 4, 39-47 39 Agile Engineering Introduction of a new Management Concept Philipp Hecker (philipp.hecker_ch@bluewin.ch) Artur Kolb (arthur.kolb@hs-kempten.de)

More information

Traditional SDLC Vs Scrum Methodology A Comparative Study

Traditional SDLC Vs Scrum Methodology A Comparative Study Traditional SDLC Vs Scrum Methodology A Comparative Study M. Mahalakshmi 1, DR. M. Sundararajan 2 1 Research Scholar, St. Peter s University, Avadi, India 2 Asst. Professor, Department of Computer Science,

More information

Capstone Agile Model (CAM)

Capstone Agile Model (CAM) Capstone Agile Model (CAM) Capstone Agile Model (CAM) Approach Everything we do within the Capstone Agile Model promotes a disciplined project leadership process that encourages frequent inspection and

More information

ScrumMaster or Armchair Psychologist Scrum Fundamentals Webinar Q&A March 9, 2016

ScrumMaster or Armchair Psychologist Scrum Fundamentals Webinar Q&A March 9, 2016 ScrumMaster or Armchair Psychologist Scrum Fundamentals Webinar Q&A March 9, 2016 As a ScrumMaster, one of your responsibilities is "Causing change that increases the productivity of the Scrum Team." What

More information

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July 2013. Developed and sustained by Ken Schwaber and Jeff Sutherland

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July 2013. Developed and sustained by Ken Schwaber and Jeff Sutherland The Scrum Guide The Definitive Guide to Scrum: The Rules of the Game July 2013 Developed and sustained by Ken Schwaber and Jeff Sutherland Table of Contents Purpose of the Scrum Guide... 3 Definition of

More information

Scrum. in five minutes

Scrum. in five minutes Scrum in five minutes Scrum and agile methods are hot topics these days A simple method for the management of complex projects... Older methods focus on staying on track; Scrum is aimed at delivering business

More information

From Agile by Design. Full book available for purchase here.

From Agile by Design. Full book available for purchase here. From Agile by Design. Full book available for purchase here. Contents Introduction xiii About the Author xix Chapter 1 Adjusting to a Customer-Centric Landscape 1 It s a Whole New World 1 From Customer-Aware

More information

Scrum Guidelines. v.2 2011 W W W. S C R U M D E S K. C O M

Scrum Guidelines. v.2 2011 W W W. S C R U M D E S K. C O M Scrum Guidelines v.2 2011 W W W. S C R U M D E S K. C O M WHY Agile Ceremonies Agile project is developed in repeatable ceremonies that give rhythm to delivery. Product Strategy Once per year Release Planning

More information

Course Title: Planning and Managing Agile Projects

Course Title: Planning and Managing Agile Projects Course Title: Planning and Managing Agile Projects Course ID: BA15 Credits: 21 PDUs Course Duration: 3 days (Live in person class only) Course Level: Basic/Intermediate Course Description: This 3-day course

More information

Frank Cervone Vice Chancellor for Information Services and Chief Information Officer Purdue University Calumet January 17, 2012 CARLI Anatomy of a

Frank Cervone Vice Chancellor for Information Services and Chief Information Officer Purdue University Calumet January 17, 2012 CARLI Anatomy of a Frank Cervone Vice Chancellor for Information Services and Chief Information Officer Purdue University Calumet January 17, 2012 CARLI Anatomy of a Digital Project webinar series An overview and background

More information

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield Agile Software Development with Scrum Jeff Sutherland Gabrielle Benefield Agenda Introduction Overview of Methodologies Exercise; empirical learning Agile Manifesto Agile Values History of Scrum Exercise:

More information

Agile Software Project Management with Scrum

Agile Software Project Management with Scrum Agile Software Project Management with Scrum Viljan Mahnic, Slavko Drnovscek University of Ljubljana, Faculty of Computer and Information Science Trzaska 25, SI-1000 Ljubljana, Slovenia viljan.mahnic@fri.uni-lj.si,

More information

Case Study on Critical Success Factors of Running Scrum *

Case Study on Critical Success Factors of Running Scrum * Journal of Software Engineering and Applications, 2013, 6, 59-64 http://dx.doi.org/10.4236/jsea.2013.62010 Published Online February 2013 (http://www.scirp.org/journal/jsea) 59 Case Study on Critical Success

More information

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology Process Methodology for Wegmans Deli Kiosk Version 1.0 Prepared by DELI-cious Developers Rochester Institute of Technology September 15, 2013 1 Table of Contents 1. Process... 3 1.1 Choice... 3 1.2 Description...

More information

ScrumMaster Certification Workshop: Preparatory Reading

ScrumMaster Certification Workshop: Preparatory Reading A S P E S D L C Tr a i n i n g ScrumMaster Certification Workshop: Preparatory Reading A WHITE PAPER PROVIDED BY ASPE ScrumMaster Certification Workshop: Preparatory Reading Greetings, Potential Certified

More information

D25-2. Agile and Scrum Introduction

D25-2. Agile and Scrum Introduction D25-2 Agile and Scrum Introduction How to Use this Download This download is an overview of a discussion Intertech has with clients on Agile/Scrum This download has an overview of Agile, an overview of

More information

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan PLM - Agile Agile Development Evolved in the 1990s as a response to heavyweight methodologies. In 2001 representatives of various new methodologies met to discuss the need for lighter alternatives. The

More information

CSPO Learning Objectives Preamble. Scrum Basics

CSPO Learning Objectives Preamble. Scrum Basics CSPO Learning Objectives Preamble This document contains topics for the Certified Scrum Product Owner (CSPO) training course. The purpose of this document is to describe the minimum set of concepts and

More information

When is Agile the Best Project Management Method? Lana Tylka

When is Agile the Best Project Management Method? Lana Tylka When is Agile the Best Project Management Method? Lana Tylka Staged Incremental Deliveries Prototypes Plan Develop Design Deploy Test Maintain Sequential Steps Multiple Iterations Waterfall Sprints, Spirals

More information

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization Secrets of a Scrum Master: Agile Practices for the Service Desk Donna Knapp Curriculum Development Manager, ITSM Academy

More information

The Basics of Scrum An introduction to the framework

The Basics of Scrum An introduction to the framework The Basics of Scrum An introduction to the framework Introduction Scrum, the most widely practiced Agile process, has been successfully used in software development for the last 20 years. While Scrum has

More information

Using Scrum to Streamline Web Applications Development and Improve Transparency. Michelle Frisque

Using Scrum to Streamline Web Applications Development and Improve Transparency. Michelle Frisque Using Scrum to Streamline Web Applications Development and Improve Transparency Michelle Frisque September 2010 OVERVIEW! Background! The problem! The proposed solutions:! Creation of Web Committee! Implementing

More information

Scrum Is Not Just for Software

Scrum Is Not Just for Software Scrum Is Not Just for Software A real-life application of Scrum outside IT. Robbie Mac Iver 2/9/2009. Agile methods like Scrum can be applied to any project effort to deliver improved results in ever evolving

More information

AGILE - QUICK GUIDE AGILE - PRIMER

AGILE - QUICK GUIDE AGILE - PRIMER AGILE - QUICK GUIDE http://www.tutorialspoint.com/agile/agile_quick_guide.htm Copyright tutorialspoint.com AGILE - PRIMER Agile is a software development methodology to build a software incrementally using

More information

SigmaRADIUS Leadership Effectiveness Report

SigmaRADIUS Leadership Effectiveness Report SigmaRADIUS Leadership Effectiveness Report Sample Report NOTE This is a sample report, containing illustrative results for only two dimensions on which 360 performance ratings were obtained. The full

More information

Mike Cohn - background

Mike Cohn - background Scrum for Video Game Development 1 Mike Cohn - background 2 What is Scrum? One of the agile processes Iterative and incremental Produces demonstrable working software every two to four weeks Results- and

More information

Evaluating Strengths and Weaknesses of Agile Scrum Framework using Knowledge Management

Evaluating Strengths and Weaknesses of Agile Scrum Framework using Knowledge Management Evaluating Strengths and Weaknesses of Agile Scrum Framework using Knowledge Management Naga Sri Morampudi Lovely professional university Phagwara, Punjab, India Gaurav Raj Lovely professional university

More information

SIUE Mass Communications Graduate Program Guide & Handbook. Designed To Educate & Assist Our Prospective & Current Masters Candidates

SIUE Mass Communications Graduate Program Guide & Handbook. Designed To Educate & Assist Our Prospective & Current Masters Candidates SIUE Mass Communications Graduate Program Guide & Handbook Designed To Educate & Assist Our Prospective & Current Masters Candidates Copyright SIUE Mass Communications Department 2010 Table of Contents

More information

Using Scrum to Guide the Execution of Software Process Improvement in Small Organizations

Using Scrum to Guide the Execution of Software Process Improvement in Small Organizations Using Scrum to Guide the Execution of Software Process Improvement in Small Organizations Francisco J. Pino, Oscar Pedreira*, Félix García +, Miguel Rodríguez Luaces*, Mario Piattini + IDIS Research Group

More information

Vision created by the team. Initial Business Case created. Cross functional resource meeting held. Agile alignment meeting

Vision created by the team. Initial Business Case created. Cross functional resource meeting held. Agile alignment meeting Help Tips Agile SDLC Product Backlog Daily Standup Sprint 1 Show and Tell 2 Week Sprint Sprint 2 Release1 (must haves) Retrospective Sprint 1 DONE! Sprint 3 Sprint 2 DONE! Sprint Backlog Sprint 3 DONE!

More information

Managing a Project Using an Agile Approach and the PMBOK Guide

Managing a Project Using an Agile Approach and the PMBOK Guide Managing a Project Using an Agile Approach and the PMBOK Guide Kathy Schwalbe, Ph.D. schwalbe@augsburg.edu Augsburg College Minneapolis, Minnesota September 25, 2012 Abstract This paper includes excerpts

More information

White Paper IT Methodology Overview & Context

White Paper IT Methodology Overview & Context White Paper IT Methodology Overview & Context IT Methodologies - Delivery Models From the inception of Information Technology (IT), organizations and people have been on a constant quest to optimize the

More information

Executive Guide to SAFe 24 July 2014. An Executive s Guide to the Scaled Agile Framework. alshall@netobjectives.com @AlShalloway

Executive Guide to SAFe 24 July 2014. An Executive s Guide to the Scaled Agile Framework. alshall@netobjectives.com @AlShalloway An Executive s Guide to the Scaled Agile Framework Al Shalloway CEO, Net Objectives Al Shalloway CEO, Founder alshall@netobjectives.com @AlShalloway co-founder of Lean-Systems Society co-founder Lean-Kanban

More information

LEAN AGILE POCKET GUIDE

LEAN AGILE POCKET GUIDE SATORI CONSULTING LEAN AGILE POCKET GUIDE Software Product Development Methodology Reference Guide PURPOSE This pocket guide serves as a reference to a family of lean agile software development methodologies

More information

Course Title: Managing the Agile Product Development Life Cycle

Course Title: Managing the Agile Product Development Life Cycle Course Title: Managing the Agile Product Development Life Cycle Course ID: BA25 Credits: 28 PDUs Course Duration: 4 days (with optional Executive session) Course Level: Intermediate/Advanced Course Description:

More information

A SYSTEMATIC LITERATURE REVIEW ON AGILE PROJECT MANAGEMENT

A SYSTEMATIC LITERATURE REVIEW ON AGILE PROJECT MANAGEMENT LAPPEENRANTA UNIVERSITY OF TECHNOLOGY Department of Software Engineering and Information Management MASTER S THESIS A SYSTEMATIC LITERATURE REVIEW ON AGILE PROJECT MANAGEMENT Tampere, April 2, 2013 Sumsunnahar

More information

METRICS DRIVEN CONTINUAL SERVICE IMPROVEMENT USING AGILE CONCEPTS

METRICS DRIVEN CONTINUAL SERVICE IMPROVEMENT USING AGILE CONCEPTS METRICS DRIVEN CONTINUAL SERVICE IMPROVEMENT USING AGILE CONCEPTS John Osteen B Cognizant Business Consulting Process Quality Consulting Cognizant Technology Solutions, Chennai, India john.b@cognizant.com

More information

A Glossary of Scrum / Agile Terms

A Glossary of Scrum / Agile Terms A Glossary of Scrum / Agile Terms Acceptance Criteria: Details that indicate the scope of a user story and help the team and product owner determine done-ness. Agile: the name coined for the wider set

More information

School Library Standards. for California Public Schools, Grades Nine through Twelve

School Library Standards. for California Public Schools, Grades Nine through Twelve School Library Standards for California Public Schools, Grades Nine through Twelve STANDARD 1 Students Access Information The student will access information by applying knowledge of the organization of

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 9 Agile Methodologies: Scrum 1 Scrum First mentioned as a development method in 1986, referring to a fast and flexible product development

More information

Agile & Scrum: What are these methodologies and how will they impact QA/testing roles? Marina Gil Santamaria Summer 2007

Agile & Scrum: What are these methodologies and how will they impact QA/testing roles? Marina Gil Santamaria Summer 2007 Agile & Scrum: What are these methodologies and how will they impact QA/testing roles? Marina Gil Santamaria Summer 2007 The idea behind the Agile approach is that instead of building a release that is

More information

Software Requirements and Specification

Software Requirements and Specification Software Requirements and Specification Agile Methods SE3821 - Jay Urbain Credits: Beck, K. (1999). Extreme Programming Explained: Embrace Change. Boston, MA: Addison-Wesley. Beck, Kent; et al. (2001).

More information

Planning of Project Work (IS PM 6. Lecture, 2011 Spring)

Planning of Project Work (IS PM 6. Lecture, 2011 Spring) Planning of Project Work In planning of project work are in the context of information system development project under attention information system development processes and needed resources. Pictorially

More information

Jukka Mannila KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT

Jukka Mannila KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT Jukka Mannila KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT Information Technology 2013 KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT Mannila, Jukka Satakunnan ammattikorkeakoulu,

More information

Agile Notetaker & Scrum Reference. Designed by Axosoft, the creators of OnTime the #1 selling scrum software.

Agile Notetaker & Scrum Reference. Designed by Axosoft, the creators of OnTime the #1 selling scrum software. Agile Notetaker & Scrum Reference Designed by Axosoft, the creators of OnTime the #1 selling scrum software. Scrum Diagram: Team Roles: roduct Owner: Is responsible for what goes into the product backlog

More information

Sometimes: 16 % Often: 13 % Always: 7 %

Sometimes: 16 % Often: 13 % Always: 7 % SCRUM AT RIIS A Standish study found that only 20% of features in a typical system were used often or always and 45% of features were never used at all. The ability to embrace change is critical to reducing

More information

SCRUM Software Development Methodology

SCRUM Software Development Methodology SCRUM Software Development Methodology Software development process or methodology (SDP) provides what to do to undertake and advance a software product in finitely many steps which can be initiated, repeated,

More information

Secrets of a Scrum Master: Agile Practices for the Service Desk

Secrets of a Scrum Master: Agile Practices for the Service Desk Secrets of a Scrum Master: Agile Practices for the Service Desk #askitsm @ITSMAcademy @ITSM_Lisa @ITSM_Donna ITSM Academy About ITSM Academy NextGen ITSM Education: Certified Process Design Engineer (CPDE)

More information

How To Plan An Agile Project

How To Plan An Agile Project GAO Scheduling Best Practices Applied to an Agile Setting by Juana Collymore and Brian Bothwell April 15, 2015 Outline Why is scheduling important? GAO Schedule Assessment Guide Overview Status of the

More information

Agile Methods for Analysis

Agile Methods for Analysis Agile Methods for Analysis Lightweight Concepts for Team-Based Projects Sebastian Neubert CERN PH-LBD Sebastian Neubert Agile Analysis 1/22 Introduction: Data Analysis as a Continuous Improvement Loop

More information

How to optimize offshore software development with Agile methodologies

How to optimize offshore software development with Agile methodologies How to optimize offshore software development with Agile methodologies Prasad Chaudhari prasadvc@gmail.com 14 Mai 2012, Munich 1 Still why do companies outsource? 2 Have you heard of these problems with

More information

An Example Checklist for ScrumMasters

An Example Checklist for ScrumMasters An Example Checklist for ScrumMasters Michael James (mj4scrum@gmail.com) 14 September 2007 (Revised 24 July 2012) A Full Time Facilitator? An adequate ScrumMaster can handle two or three teams at a time.

More information

Develop Project Charter. Develop Project Management Plan

Develop Project Charter. Develop Project Management Plan Develop Charter Develop Charter is the process of developing documentation that formally authorizes a project or a phase. The documentation includes initial requirements that satisfy stakeholder needs

More information

Agile Projects 7. Agile Project Management 21

Agile Projects 7. Agile Project Management 21 Contents Contents 1 2 3 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management

More information

SCRUM. A Tool from the Software World Can Improve Analytical Project Outcomes. By KyMBER WALTMUNSON

SCRUM. A Tool from the Software World Can Improve Analytical Project Outcomes. By KyMBER WALTMUNSON SCRUM A Tool from the Software World Can Improve Analytical Project Outcomes By KyMBER WALTMUNSON When jurisdictions undertake analytical work such as audits, budget analysis, program evaluation, and special

More information

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Agile Practitioner: PMI-ACP and ScrumMaster Aligned Agile Practitioner: PMI-ACP and ScrumMaster Aligned The PMI Agile Certified Practitioner (PMI-ACP) ScrumMaster credential validates your ability to understand agile principles, agile concepts, and establishes

More information

Curriculum for the basic subject at master s level in. IT and Cognition, the 2013 curriculum. Adjusted 2014

Curriculum for the basic subject at master s level in. IT and Cognition, the 2013 curriculum. Adjusted 2014 D E T H U M A N I S T I S K E F A K U L T E T K Ø B E N H A V N S U N I V E R S I T E T Curriculum for the basic subject at master s level in IT and Cognition, the 2013 curriculum Adjusted 2014 Department

More information

Agile Requirements Definition and Management (RDM) How Agile requirements help drive better results

Agile Requirements Definition and Management (RDM) How Agile requirements help drive better results Thought Leadership: Requirements Definition and Management Agile Requirements Definition and Management (RDM) How Agile requirements help drive better results Jason Moccia One of the myths of Agile software

More information

Learning and Development Hiring Manager Guide For Onboarding A New Manager

Learning and Development Hiring Manager Guide For Onboarding A New Manager Learning and Development Hiring Manager Guide For Onboarding A New Manager www.yorku.ca/hr/hrlearn.html Table of Contents Introduction...1 What is Onboarding?...1 What is the Difference Between Orientation

More information

Agile Development with Rational Team Concert

Agile Development with Rational Team Concert AM1 Agile Development with Rational Team Concert Giles Davies Technical Consultant, IBM Rational giles.davies@uk.ibm.com What is Agile? An iterative and incremental (evolutionary) approach performed in

More information

An Introduction to Scrum

An Introduction to Scrum An Introduction to Scrum An Introduction to Scrum Presented by We re losing the relay race The relay race approach to product development may conflict with the goals

More information

Would you like to have a process that unlocks ability to learn and produce faster?

Would you like to have a process that unlocks ability to learn and produce faster? Would you like to have a process that unlocks ability to learn and produce faster? Agile - your unfair advantage in the competition. BUILD LEARN MEASURE DEFINED MEASURABLE REPEATABLE COLLABORATIVE IMPROVABLE

More information

References: Hi, License: Feel free to share these questions with anyone, but please do not modify them or remove this message. Enjoy the questions!

References: Hi, License: Feel free to share these questions with anyone, but please do not modify them or remove this message. Enjoy the questions! Hi, To assist people that we work with in Scrum/Agile courses and coaching assignments, I have developed some Scrum study-questions. The questions can be used to further improve your understanding of what

More information

The Agile Manifesto is based on 12 principles:

The Agile Manifesto is based on 12 principles: The Agile Manifesto is based on 12 principles: Customer satisfaction by rapid delivery of a useful product solution Welcome changing requirements, even late in development Working products are delivered

More information

Ensuring the pigs don t chicken out

Ensuring the pigs don t chicken out Ensuring the pigs don t chicken out Improving the use of good practices in agile software development Roel van der Hoorn Ensuring the pigs don t chicken out Improving the use of good practices in agile

More information

Scrum in Sales. How to improve account management and sales processes

Scrum in Sales. How to improve account management and sales processes Scrum in Sales How to improve account management and sales processes Rini van Solingen isense Prowareness and Delft University of Technology r.vansolingen@prowareness.nl d.m.vansolingen@tudelft.nl Jeff

More information

APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT

APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT AIMAN TURANI Associate Prof., Faculty of computer science and Engineering, TAIBAH University, Medina, KSA E-mail: aimanturani@hotmail.com ABSTRACT

More information

Agile teams: Do s and don ts in agile software development

Agile teams: Do s and don ts in agile software development Agile teams: Do s and don ts in agile software development Öjvind Lindgren University of Borås Boras, Sweden ojvind.lindgren@hb.se Jennifer McAllister Middlesex University London, United Kingdom j.mcallister@mdx.ac.uk

More information

Adapting Agile Software Development to Regulated Industry. Paul Buckley Section 706 Section Event June 16, 2015

Adapting Agile Software Development to Regulated Industry. Paul Buckley Section 706 Section Event June 16, 2015 Adapting Agile Software Development to Regulated Industry Paul Buckley Section 706 Section Event June 16, 2015 Agenda FDA s expectations for Software Development What is Agile development? Aligning Agile

More information

EXTERNAL CRITICAL SUCCESS FACTORS FOR THE GROWTH OF STARTUP SOFTWARE DEVELOPMENT COMPANIES IN SRI LANKA

EXTERNAL CRITICAL SUCCESS FACTORS FOR THE GROWTH OF STARTUP SOFTWARE DEVELOPMENT COMPANIES IN SRI LANKA EXTERNAL CRITICAL SUCCESS FACTORS FOR THE GROWTH OF STARTUP SOFTWARE DEVELOPMENT COMPANIES IN SRI LANKA By J. C. Nanayakkara The dissertation was submitted to the Department of Computer Science and Engineering

More information

Cover Page. The handle http://hdl.handle.net/1887/33081 holds various files of this Leiden University dissertation.

Cover Page. The handle http://hdl.handle.net/1887/33081 holds various files of this Leiden University dissertation. Cover Page The handle http://hdl.handle.net/1887/33081 holds various files of this Leiden University dissertation. Author: Stettina, Christoph Johann Title: Governance of innovation project management

More information

Roles: Scrum Master & Project Manager

Roles: Scrum Master & Project Manager Roles: Scrum Master & Project Manager Scrum Master: Facilitate collaborative meetings Track team performance Remove impediments (Risk, Issue) Validate team alignment to Agile framework and scope Drive

More information

Getting Agile with Scrum. Mike Cohn - background

Getting Agile with Scrum. Mike Cohn - background Getting Agile with Scrum Mike Cohn Mountain Goat Software mike@mountaingoatsoftware.com 1 Mike Cohn - background 2 We re losing the relay race The relay race approach to product development may conflict

More information

Managing Agile Projects in TestTrack GUIDE

Managing Agile Projects in TestTrack GUIDE Managing Agile Projects in TestTrack GUIDE Table of Contents Introduction...1 Automatic Traceability...2 Setting Up TestTrack for Agile...6 Plan Your Folder Structure... 10 Building Your Product Backlog...

More information

Agile Software Development Methodologies and Its Quality Assurance

Agile Software Development Methodologies and Its Quality Assurance Agile Software Development Methodologies and Its Quality Assurance Aslin Jenila.P.S Assistant Professor, Hindustan University, Chennai Abstract: Agility, with regard to software development, can be expressed

More information

Module 12. Software Project Monitoring and Control. Version 2 CSE IIT, Kharagpur

Module 12. Software Project Monitoring and Control. Version 2 CSE IIT, Kharagpur Module 12 Software Project Monitoring and Control Lesson 30 Organization and Team Structures Specific Instructional Objectives At the end of this lesson the student would be able to: I Explain the necessity

More information

Agile Development Overview

Agile Development Overview Presented by Jennifer Bleen, PMP Project Services Practice of Cardinal Solutions Group, Inc. Contact: Agile Manifesto We are uncovering better ways of developing software by doing it and helping others

More information

RISK MANAGMENT ON AN AGILE PROJECT

RISK MANAGMENT ON AN AGILE PROJECT BIO PRESENTATION W3 6/28/ 11:30 AM RISK MANAGMENT ON AN AGILE PROJECT Michele Sliger Rally Software Development Better Software Conference June 26 29, Las Vegas, NV USA Michele Sliger Michele Sliger has

More information

IC Performance Standards

IC Performance Standards IC Performance Standards Final Version 1 23 April 2009 1 TABLE OF CONTENTS BACKGROUND... 3 OCCUPATIONAL STRUCTURE... 4 PERFORMANCE ELEMENT CONTENT MODELS... 7 Professional and Technician/Administrative

More information

Effect of Job Autonomy Upon Organizational Commitment of Employees at Different Hierarchical Level

Effect of Job Autonomy Upon Organizational Commitment of Employees at Different Hierarchical Level psyct.psychopen.eu 2193-7281 Research Articles Effect of Job Autonomy Upon Organizational Commitment of Employees at Different Hierarchical Level Shalini Sisodia* a, Ira Das a [a] Department of Psychology,

More information

There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog

There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog that need to be implemented during the sprint the Team

More information

Costain Cares... about you

Costain Cares... about you Costain Cares vision 2014 01 Costain Cares Our primary focus is to both understand and meet the needs of stakeholders. In every relationship and facet of operation, we are focused on one simple but powerful

More information

Secure Code Development

Secure Code Development ISACA South Florida 7th Annual WOW! Event Copyright Elevate Consult LLC. All Rights Reserved 1 Agenda i. Background ii. iii. iv. Building a Business Case for Secure Coding Top-Down Approach to Develop

More information

Annual Appraisal Instructions and Rating Descriptions

Annual Appraisal Instructions and Rating Descriptions Annual Appraisal Instructions and Rating Descriptions Rating Descriptions ACU uses a 5-point rating scale to measure performance. Please use the following ratings and definitions to complete sections 1,

More information

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014 Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014 1 Goals Cover Material from our User Stories Book Chapter 15: Using Stories With Scrum Chapter 16: Additional

More information

50 EMPLOYEE ENGAGEMENT. IDEAS and TIPS A LEADER S GUIDE TO EMPLOYEE ENGAGEMENT

50 EMPLOYEE ENGAGEMENT. IDEAS and TIPS A LEADER S GUIDE TO EMPLOYEE ENGAGEMENT 50 EMPLOYEE ENGAGEMENT IDEAS and TIPS A LEADER S GUIDE TO EMPLOYEE ENGAGEMENT ! 50 EMPLOYEE ENGAGEMENT IDEAS and TIPS: 50 EMPLOYEE ENGAGEMENT IDEAS AND TIPS 1 2 3 4 5 BE A BETTER BOSS! Immediate manager

More information

0. INTRODUCTION 1. SCRUM OVERVIEW

0. INTRODUCTION 1. SCRUM OVERVIEW Scrum and CMMI: A High level assessment of compatibility Srinivas Chillara 1 and Pete Deemer 2 Abstract: This article s purpose is to assess the compatibility of Scrum with CMMI and also provide a base

More information

CRITICAL ANALYSYS OF THE SCRUM PROJECT MANAGEMENT METHODOLOGY

CRITICAL ANALYSYS OF THE SCRUM PROJECT MANAGEMENT METHODOLOGY N ft n il Ionel CRITICAL ANALYSYS OF THE SCRUM PROJECT MANAGEMENT METHODOLOGY The Academy of Economic Studies Bucharest, Management Faculty, 6 Romana Square, Sector 1, Bucharest, Management Chair, E-mail:

More information

Issues in Internet Design and Development

Issues in Internet Design and Development Issues in Internet Design and Development Course of Instructions on Issues in Internet Design and Development Week-2 Agile Methods Saad Bin Saleem PhD Candidate (Software Engineering) Users.mct.open.ac.uk/sbs85

More information

Certified ScrumMaster Workshop

Certified ScrumMaster Workshop Certified ScrumMaster Workshop Learn, understand, and execute on the three overarching principles behind Scrum: iterative development, self-management, and visibility. Even projects that have solid, well-defined

More information

CS435: Introduction to Software Engineering! " Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman

CS435: Introduction to Software Engineering!  Software Engineering: A Practitioner s Approach, 7/e  by Roger S. Pressman CS435: Introduction to Software Engineering! " " " " " " " "Dr. M. Zhu! Chapter 3! Agile Development! Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman

More information