\documentclass[10pt,a4paper]{article} % Packages \usepackage{fancyhdr} % For header and footer \usepackage{multicol} % Allows multicols in tables \usepackage{tabularx} % Intelligent column widths \usepackage{tabulary} % Used in header and footer \usepackage{hhline} % Border under tables \usepackage{graphicx} % For images \usepackage{xcolor} % For hex colours %\usepackage[utf8x]{inputenc} % For unicode character support \usepackage[T1]{fontenc} % Without this we get weird character replacements \usepackage{colortbl} % For coloured tables \usepackage{setspace} % For line height \usepackage{lastpage} % Needed for total page number \usepackage{seqsplit} % Splits long words. %\usepackage{opensans} % Can't make this work so far. Shame. Would be lovely. \usepackage[normalem]{ulem} % For underlining links % Most of the following are not required for the majority % of cheat sheets but are needed for some symbol support. \usepackage{amsmath} % Symbols \usepackage{MnSymbol} % Symbols \usepackage{wasysym} % Symbols %\usepackage[english,german,french,spanish,italian]{babel} % Languages % Document Info \author{sumith.puri} \pdfinfo{ /Title (skp-s-daily-agile-terms.pdf) /Creator (Cheatography) /Author (sumith.puri) /Subject (SKP's Daily Agile Terms Cheat Sheet) } % Lengths and widths \addtolength{\textwidth}{6cm} \addtolength{\textheight}{-1cm} \addtolength{\hoffset}{-3cm} \addtolength{\voffset}{-2cm} \setlength{\tabcolsep}{0.2cm} % Space between columns \setlength{\headsep}{-12pt} % Reduce space between header and content \setlength{\headheight}{85pt} % If less, LaTeX automatically increases it \renewcommand{\footrulewidth}{0pt} % Remove footer line \renewcommand{\headrulewidth}{0pt} % Remove header line \renewcommand{\seqinsert}{\ifmmode\allowbreak\else\-\fi} % Hyphens in seqsplit % This two commands together give roughly % the right line height in the tables \renewcommand{\arraystretch}{1.3} \onehalfspacing % Commands \newcommand{\SetRowColor}[1]{\noalign{\gdef\RowColorName{#1}}\rowcolor{\RowColorName}} % Shortcut for row colour \newcommand{\mymulticolumn}[3]{\multicolumn{#1}{>{\columncolor{\RowColorName}}#2}{#3}} % For coloured multi-cols \newcolumntype{x}[1]{>{\raggedright}p{#1}} % New column types for ragged-right paragraph columns \newcommand{\tn}{\tabularnewline} % Required as custom column type in use % Font and Colours \definecolor{HeadBackground}{HTML}{333333} \definecolor{FootBackground}{HTML}{666666} \definecolor{TextColor}{HTML}{333333} \definecolor{DarkBackground}{HTML}{2D35FF} \definecolor{LightBackground}{HTML}{F1F2FF} \renewcommand{\familydefault}{\sfdefault} \color{TextColor} % Header and Footer \pagestyle{fancy} \fancyhead{} % Set header to blank \fancyfoot{} % Set footer to blank \fancyhead[L]{ \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{C} \SetRowColor{DarkBackground} \vspace{-7pt} {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\noindent \hspace*{-6pt}\includegraphics[width=5.8cm]{/web/www.cheatography.com/public/images/cheatography_logo.pdf}} } \end{tabulary} \columnbreak \begin{tabulary}{11cm}{L} \vspace{-2pt}\large{\bf{\textcolor{DarkBackground}{\textrm{SKP's Daily Agile Terms Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{sumith.puri} via \textcolor{DarkBackground}{\uline{cheatography.com/139892/cs/29592/}}} \end{tabulary} \end{multicols}} \fancyfoot[L]{ \footnotesize \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{LL} \SetRowColor{FootBackground} \mymulticolumn{2}{p{5.377cm}}{\bf\textcolor{white}{Cheatographer}} \\ \vspace{-2pt}sumith.puri \\ \uline{cheatography.com/sumith-puri} \\ \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Published 30th October, 2021.\\ Updated 29th October, 2021.\\ Page {\thepage} of \pageref{LastPage}. \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Sponsor}} \\ \SetRowColor{white} \vspace{-5pt} %\includegraphics[width=48px,height=48px]{dave.jpeg} Measure your website readability!\\ www.readability-score.com \end{tabulary} \end{multicols}} \begin{document} \raggedright \raggedcolumns % Set font size to small. Switch to any value % from this page to resize cheat sheet text: % www.emerson.emory.edu/services/latex/latex_169.html \footnotesize % Small font. \begin{tabularx}{17.67cm}{x{7.7715 cm} x{9.4985 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}A-C{]}}} \tn % Row 0 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Acceptance Testing}} & \{\{ac\}\}An acceptance test is a formal description of the behaviour of a software product, generally expressed as an example or a usage scenario. Several different notations and approaches have been proposed for such examples or scenarios. In many cases the aim is that it should be possible to automate the execution of such tests by a software tool, either ad-hoc to the development team or off the shelf. {[}Type – Software Testing / Product Management{]} \tn % Row Count 21 (+ 21) % Row 1 \SetRowColor{white} \{\{ac\}\}{\bf{Affinity Diagram}} & \{\{ac\}\}An affinity diagram is a method used to organize many ideas into groups with common themes or relationships. Affinity diagrams are tools for analysing large amounts of data and discovering relationships that allow a design direction to be established based on the associations. {[}Type – Brainstorming, Agile Process, Sprint Retrospective{]} \tn % Row Count 37 (+ 16) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{7.7715 cm} x{9.4985 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}A-C{]} (cont)}} \tn % Row 2 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Agile C4Model}} & \{\{ac\}\}C4 Model documents the architecture of a software system, by showing multiple points of view that explain the decomposition of a system into containers and components, the relationship between these elements, and, where appropriate, the relation with its users. The viewpoints are organized according to their hierarchical level: Context Diagrams, Container Diagrams, Component Diagrams, Code Diagrams. {[}Type – Agile Modelling, Agile Architecture, System Design{]} \tn % Row Count 22 (+ 22) % Row 3 \SetRowColor{white} \{\{ac\}\}{\bf{Agile Unified Process}} & \{\{ac\}\}Agile Unified Process (AUP) is a simplified version of the Rational Unified Process (RUP) developed by Scott Ambler. It describes a simple, easy to understand approach to developing business application software using agile techniques and concepts yet still remaining true to the RUP. The AUP applies agile techniques including Test-Driven Development (TDD), Agile Modeling (AM), Agile Change Management, and Database Refactoring to Improve Productivity. {[}Type – Agile Variant / Development Process{]} \tn % Row Count 46 (+ 24) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{7.7715 cm} x{9.4985 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}A-C{]} (cont)}} \tn % Row 4 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Anti-Pattern}} & \{\{ac\}\}Antipatterns are common solutions to common problems where the solution is ineffective and may result in undesired consequences. An antipattern is different from bad practice under certain circumstances. {[}Type – Patterns in Problem Solving{]} \tn % Row Count 12 (+ 12) % Row 5 \SetRowColor{white} \{\{ac\}\}{\bf{Architectural Spike}} & \{\{ac\}\}An Architectural Spike is a technical risk-reduction technique popularized by Extreme Programming (XP) where you write just enough code to explore the use of a technology or technique that you're unfamiliar with. {[}Type – Agile Stories / Prototyping{]} \tn % Row Count 24 (+ 12) % Row 6 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Burn Down Charts}} & \{\{ac\}\}The team displays, somewhere on a wall of the project room, a large graph relating the quantity of work remaining (on the vertical axis) and the time elapsed since the start of the project (on the horizontal, showing future as well as past). This constitutes an "Information Radiator", provided it is updated regularly. Two variants exist, depending on whether the amount graphed is for the work remaining in the iteration ("Sprint Burndown") or more commonly the entire project ("Product Burndown"). {[}Type – Agile Project Management{]} \tn % Row Count 50 (+ 26) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{7.7715 cm} x{9.4985 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}A-C{]} (cont)}} \tn % Row 7 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Burn Up Charts}} & \{\{ac\}\}By 2002, the Burndown Chart gained enough popularity among the Scrum community, as well as alternatives such as the "Burnup" which merely inverts the vertical direction, or the more sophisticated "Cumulative Flow Diagram", which most closely resembles a Burnup but appears to be an Independent Invention. {[}Type – Agile Project Management{]} \tn % Row Count 17 (+ 17) % Row 8 \SetRowColor{white} \{\{ac\}\}{\bf{Capacity}} & \{\{ac\}\}Capacity is how much availability the team has for the sprint. This may vary based on team members being on vacation, ill, etc. The team should consider capacity in determining how many product backlog items to plan for a sprint. {[}Type – Agile Project Management / Agile Estimation{]} \tn % Row Count 31 (+ 14) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{7.7715 cm} x{9.4985 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}A-C{]} (cont)}} \tn % Row 9 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Constraints}} & \{\{ac\}\}A constraint is a restriction on the degree of freedom you have in providing a solution. Constraints are effectively global requirements, such as limited development resources or a decision by senior management that restricts the way you develop a system. Constraints can be economic, political, technical, or environmental and pertain to your project resources, schedule, target environment, or to the system itself. . Constraints are documented in a similar manner to business rules and technical requirements. {[}Type – Agile Development / Limitations in Development{]} \tn % Row Count 27 (+ 27) % Row 10 \SetRowColor{white} \{\{ac\}\}{\bf{Continuous Delivery}} & \{\{ac\}\}Continuous Delivery is the ability to get changes of all types—including new features, configuration changes, bug fixes and experiments—into production, or into the hands of users, safely and quickly in a sustainable way. Our goal is to make deployments—whether of a large-scale distributed system, a complex production environment, an embedded system, or an app—predictable, routine affairs that can be performed on demand. We achieve all this by ensuring our code is always in a deployable state, even in the face of teams of thousands of developers making changes daily. We thus eliminate the integration, testing and hardening phases that traditionally followed "dev complete", as well as code freezes. {[}Type – Agile Development / Agile Releases{]} \tn % Row Count 62 (+ 35) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{7.7715 cm} x{9.4985 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}A-C{]} (cont)}} \tn % Row 11 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Continuous Deployment}} & \{\{ac\}\}Continuous deployment aims to reduce the time elapsed between writing a line of code and making that code available to users in production. To achieve continuous deployment, the team relies on infrastructure that automates and instruments the various steps leading up to deployment, so that after each integration successfully meeting these release criteria, the live application is updated with new code. {[}Type – Agile Development / Agile DevOps{]} \tn % Row Count 21 (+ 21) % Row 12 \SetRowColor{white} \{\{ac\}\}{\bf{Continuous Development}} & \{\{ac\}\}Continuous development, "like agile, began as a software development methodology. Rather than improving software in one large batch, updates are made continuously, piece-by-piece, enabling software code to be delivered to customers as soon as it is completed and tested.Companies that can successfully implement Continuous Development throughout their organization often find dramatic strategic benefits," as described in the Harvard Business Review. {[}Type – Agile Development / Agile Releases{]} \tn % Row Count 44 (+ 23) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{7.7715 cm} x{9.4985 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}A-C{]} (cont)}} \tn % Row 13 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Continuous Integration}} & \{\{ac\}\}Continuous Integration is the practice of merging code changes into a shared repository several times a day to release a product version at any moment. This requires an integration procedure which is reproducible and automated. {[}Type – Agile Development / Agile Change Management{]} \tn % Row Count 14 (+ 14) % Row 14 \SetRowColor{white} \{\{ac\}\}{\bf{Cumulative Flow Diagram}} & \{\{ac\}\}The Cumulative Flow Diagram (also known as CFD) is one of the most advanced Kanban and Agile analytics charts. It provides a concise visualization of the three most important metrics of your flow: Cycle Time, Throughput, Work in Progress. Its main purpose is to show you how stable your flow is and help you understand where you need to focus on making your process more predictable. It gives you quantitative and qualitative insight into past and existing problems and can visualize massive amounts of data. {[}Type – Agile Project Management{]} \tn % Row Count 39 (+ 25) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{17.67cm}}{\bf\textcolor{white}{End of Page 1 {[}A-C{]}}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{17.67cm}}{} \tn % Row Count 0 (+ 0) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.635 cm} x{8.635 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}D-L{]}}} \tn % Row 0 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Definition of Done (DoD)}} & \{\{ac\}\}The definition of done is an agreed upon list of the activities deemed necessary to get a product increment, usually represented by a user story, to a done state by the end of a sprint. {[}Type – Agile Management{]} \tn % Row Count 11 (+ 11) % Row 1 \SetRowColor{white} \{\{ac\}\}{\bf{Demo}} & \{\{ac\}\}Demo or Sprint Demo or Sprint Review or Agile Demo (Terms with only few Subtle Differences) : {[}1{]} An activity of a sprint review where the completed (done) product backlog items are demonstrated with the goal of promoting an information-rich discussion between the Scrum team and other sprint review participants. {[}2.{]} A term that is frequently used synonymously to refer to the entire sprint review. {[}Type – Agile Development{]} \tn % Row Count 33 (+ 22) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.635 cm} x{8.635 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}D-L{]} (cont)}} \tn % Row 2 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Disciplined Agile Delivery (DAD)}} & \{\{ac\}\}Disciplined agile delivery (DAD) is the software development portion of the Disciplined Agile Toolkit. DAD enables teams to make simplified process decisions around incremental and iterative solution delivery. DAD builds on the many practices espoused by advocates of Agile Software Development, including Scrum, Agile Modeling, Lean Software Development, and Others. The primary reference for disciplined agile delivery is the book Choose Your WoW! written by Scott Ambler and Mark Lines. {[}Type – Agile Variant{]} \tn % Row Count 26 (+ 26) % Row 3 \SetRowColor{white} \{\{ac\}\}{\bf{Dreyfus Model}} & \{\{ac\}\}The Dreyfus Model is based on the idea that different people, no matter their profession, can be divided into 5 categories - from novice to expert. In addition, each category has a specific set of skills and, most importantly, different approaches to solving problems. Newbie (Novice) or Beginner, Advanced Beginner, Competent, Proficient, Expert. It can be used in Agile for Scaling People. {[}Type – Agile Project Management{]} \tn % Row Count 48 (+ 22) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.635 cm} x{8.635 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}D-L{]} (cont)}} \tn % Row 4 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Earned Value Management}} & \{\{ac\}\}Earned Value Management (EVM) is a project management technique that measures the technical performance, cost and schedule of a project against planned objectives. The result is a simple set of metrics that provides early warnings of performance issues, allowing for timely and appropriate adjustments. EVM also improves the definition of project scope and provides valuable metrics for communicating progress to stakeholders. To implement EVM, you need to measure some basic metrics like a valuation of planned work, called planned value (PV). Agile EVM is a lightweight and easy to use adaptation of the traditional Earned Value Management technique which provides the benefits of traditional Earned Value Management for Scrum. {[}Type – Agile Project Management / Agile Analysis{]} \tn % Row Count 40 (+ 40) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.635 cm} x{8.635 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}D-L{]} (cont)}} \tn % Row 5 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Epic}} & \{\{ac\}\}An epic is a large user story. {[}Type – Agile Estimation / Agile Product Management{]} \tn % Row Count 5 (+ 5) % Row 6 \SetRowColor{white} \{\{ac\}\}{\bf{Fibonacci Scale}} & \{\{ac\}\}In Agile software development, the Fibonacci scale consists of a sequence of numbers used for estimating the relative size of user stories in points. Agile Scrum is based on the concept of working iteratively in short sprints, typically two weeks long, where the requirements and development are continuously being improved. The Fibonacci sequence consists of numbers that are the summation of the two preceding numbers, starting with {[}0, 1{]}. Agile uses the Fibonacci sequence to achieve better results by reducing complexity, effort, and doubt when determining the development time required for a task, which can range from a few minutes to several weeks. {[}Type – Agile Estimation / Agile Product Management{]} \tn % Row Count 41 (+ 36) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.635 cm} x{8.635 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}D-L{]} (cont)}} \tn % Row 7 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Fishbone Diagram}} & \{\{ac\}\}The Fishbone Diagram (also called Ishikawa Diagram, Cause and Effect Diagram) got its name from its similarity of its shape to that of a fish skeleton. The Ishikawa Diagram relates to the seven basic tools of measurement, evaluation, control, and improvement of a production processes. Fishbone Diagrams are used to study, to display graphically, and analyze multiplicity of causes that influence the occurrence of a problem being solved and their impact. {[}Type – Agile Root Cause Analysis{]} \tn % Row Count 25 (+ 25) % Row 8 \SetRowColor{white} \{\{ac\}\}{\bf{Information Radiator}} & \{\{ac\}\}"Information radiator" is the generic term for any of a number of handwritten, drawn, printed or electronic displays which a team places in a highly visible location, so that all team members as well as passers-by can see the latest information at a glance: count of automated tests, velocity, incident reports, continuous integration status, and so on. {[}Type – Agile Project Management{]} \tn % Row Count 45 (+ 20) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.635 cm} x{8.635 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}D-L{]} (cont)}} \tn % Row 9 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Kanban}} & \{\{ac\}\}A Kanban Board is a visual workflow tool consisting of multiple columns. Each column represents a different stage in the workflow process. {[}Type – Agile Alternatives{]} \tn % Row Count 9 (+ 9) % Row 10 \SetRowColor{white} \{\{ac\}\}{\bf{Kanban Board}} & \{\{ac\}\}A Kanban Board is a visual workflow tool consisting of multiple columns. Each column represents a different stage in the workflow process. {[}Type – Agile Alternatives{]} \tn % Row Count 18 (+ 9) % Row 11 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Kano Model}} & \{\{ac\}\}The Kano Model (pronounced "Kah-no") is an approach to prioritizing features on a product roadmap based on the degree to which they are likely to satisfy customers. ... Product managers often use the Kano Model to prioritize potential new features by grouping them into categories. {[}Type – Agile Product Management{]} \tn % Row Count 35 (+ 17) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.635 cm} x{8.635 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}D-L{]} (cont)}} \tn % Row 12 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Large Scale Scrum (LeSS)}} & \{\{ac\}\}LeSS is a lightweight (agile) framework for scaling Scrum to more than one team. It was extracted out of the experiences of Bas Vodde and Craig Larman while Scaling Agile development in many different types of companies, products, and industries over the last ten years. LeSS consists of the LeSS Principles, the framework, the guides, and a set of experiments. The LeSS framework is divided into two frameworks: Basic LeSS for 2-8 teams and LeSS Huge for 8+ teams. {[}Type – Agile for Large Teams{]} \tn % Row Count 26 (+ 26) % Row 13 \SetRowColor{white} \{\{ac\}\}{\bf{Lean}} & \{\{ac\}\}It turns out that Lean projects are quite effective if they incorporate Agile concepts into their execution. After all, Lean means lean, without excess or waste, something that meets all that the Agile methodologies propose. Lean-Agile is a set of principles and practices for working that aims to minimise waste whilst maximising value. This enables organisations to make quality a priority in their products and services. (Credits to \seqsplit{https://www.bluefruit.co.uk)} {[}Type – Agile Alternatives{]} \tn % Row Count 51 (+ 25) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.635 cm} x{8.635 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}D-L{]} (cont)}} \tn % Row 14 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Load}} & \{\{ac\}\}Load is the team's committed value of the number of points the team intends to deliver in a sprint or PI. It is based on team capacity and the stories available in the backlog. {[}Type – Agile Project Management{]} \tn % Row Count 11 (+ 11) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{17.67cm}}{\bf\textcolor{white}{End of Page 2 {[}D-L{]}}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{17.67cm}}{} \tn % Row Count 0 (+ 0) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.4623 cm} x{8.8077 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}M-R{]}}} \tn % Row 0 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Managed Agile Development }} & \{\{ac\}\}The Managed Agile Development Framework described in this chapter is a project-level framework that is intended to provide a balance of agility combined with some level of predictability and control. It is intended for companies that are unable or not ready to move to a more complete top-to-bottom agile model such as the Scaled Agile Framework. It is a hybrid software development lifecycle model consisting of a blend of an adaptive agile development approach based on Scrum at the micro-level and a more traditional plan-driven approach at the macro-level, as shown below (Credits to O'Reilly Publishers) {[}Type – Hybrid Agile{]} \tn % Row Count 32 (+ 32) % Row 1 \SetRowColor{white} \{\{ac\}\}{\bf{Milestone}} & \{\{ac\}\}An Agile milestone is a specific point in an Agile project that marks a significant stage of development. When you use milestones in Agile projects, there is a higher likelihood of your deliverables being on time — therefore they are an important feature in project management software. ( Credits: www.wrike.com ) {[}Type – Agile Project Management / Agile Product Management / Agile Development{]} \tn % Row Count 53 (+ 21) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.4623 cm} x{8.8077 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}M-R{]} (cont)}} \tn % Row 2 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Minimum Viable Product (MVP)}} & \{\{ac\}\}A Minimum Viable Product is, as Eric Ries said, the "Version of a New Product which allows a team to collect the maximum amount of validated learning about customers with the Least Effort." This validated learning comes in the form of whether your customers will purchase your product. A key premise behind the idea of MVP is that you produce an actual product (which may be no more than a landing page, or a service with an appearance of automation, but which is fully manual behind the scenes) that you can offer to customers and observe their actual behavior with the product or service. Seeing what people do with respect to a product is much more reliable than asking people what they would do. {[}Type – Agile Releases/Product Management{]} \tn % Row Count 38 (+ 38) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.4623 cm} x{8.8077 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}M-R{]} (cont)}} \tn % Row 3 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{MoSCoW Technique}} & \{\{ac\}\}The Moscow method is a prioritization technique used in management, business analysis, project management, and software development to reach a common understanding with stakeholders on the importance they place on the delivery of each requirement; it is also known as MoSCoW prioritization or MoSCoW analysis. {[}Type – Agile Project/Product Management{]} \tn % Row Count 18 (+ 18) % Row 4 \SetRowColor{white} \{\{ac\}\}{\bf{Pair Programming}} & \{\{ac\}\}Pair programming is an agile software development technique in which two programmers work together at one workstation. One, the driver, writes code while the other, the observer or navigator, reviews each line of code as it is typed in. The two programmers switch roles frequently. {[}Type – Agile Development{]} \tn % Row Count 34 (+ 16) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.4623 cm} x{8.8077 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}M-R{]} (cont)}} \tn % Row 5 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Pareto Chart}} & \{\{ac\}\}One of the core principles of Agile development is the Pareto Principle. It basically says 80\% of the impact can be generated by focusing on 20\% of the problems. Rapidly iterate on the set of problems by focusing on solving only the 20\% that provide 80\% impact each iteration quickly, faster and faster every time. Minimum effort maximum returns. The secret to success by achieving more with less. Do more by doing less. 80-20 rule helps move away from chaos and bring clarity part by part. Keeps you moving fast. (Credits – LinkedIn, Suhas Manangi) {[}Type – Agile Project Management, Agile Product Management{]} \tn % Row Count 31 (+ 31) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.4623 cm} x{8.8077 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}M-R{]} (cont)}} \tn % Row 6 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Payback Period}} & \{\{ac\}\}Payback period is the amount of time required to recover the initial cost of an investment. Let's say for example you make an investment of \$100,000 and you will gain a profit of \$10,000 per month once the feature is released. Then the payback period is 10 months. ( Credits to www.agilepm.se ) {[}Type – Agile Product Management{]} \tn % Row Count 17 (+ 17) % Row 7 \SetRowColor{white} \{\{ac\}\}{\bf{Product Backlog Refinement}} & \{\{ac\}\}Product Backlog Refinement is the act of adding detail, estimates, and order to items in the Product Backlog. This is an ongoing process in which the Product Owner and the Development Team collaborate on the details of Product Backlog items. During Product Backlog refinement, items are reviewed and revised. {[}Type – Agile Product Management{]} \tn % Row Count 35 (+ 18) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.4623 cm} x{8.8077 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}M-R{]} (cont)}} \tn % Row 8 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Project Kick-off}} & \{\{ac\}\}Project Kick-off or Product Feature Kick-off or Agile Kick-off - The Agile Project Kick-off agenda should convey the high-level project overview and overarching strategy, project vision and scope, team roles and responsibilities, as well as the Agile approach and supporting ceremonies to be used. At the end of the kick-off meeting, the team should have an action plan for next steps. ( Credits to \seqsplit{https://tech.gsa.gov} ) {[}Type – Agile Project Management{]} \tn % Row Count 24 (+ 24) % Row 9 \SetRowColor{white} \{\{ac\}\}{\bf{Product Owner}} & \{\{ac\}\}The Product Owner (PO) is a member of the Agile Team responsible for defining Stories and prioritizing the Team Backlog to streamline the execution of program priorities while maintaining the conceptual and technical integrity of the Features or components for the team. {[}Type – Agile Product Management{]} \tn % Row Count 40 (+ 16) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.4623 cm} x{8.8077 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}M-R{]} (cont)}} \tn % Row 10 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Program Increment}} & \{\{ac\}\}A Program Increment (PI) is a timebox during which an Agile Release Train (ART) delivers incremental value in the form of working, tested software and systems. PIs are typically 8 – 12 weeks long. The most common pattern for a PI is four development Iterations, followed by one Innovation and Planning (IP) Iteration. {[}Type – Scaled Agile Framework{]} \tn % Row Count 18 (+ 18) % Row 11 \SetRowColor{white} \{\{ac\}\}{\bf{Relative Sizing in Agile}} & \{\{ac\}\}Relative estimation is one of the several distinct flavors of estimation used in Agile teams, and consists of estimating tasks or user stories, not separately and in absolute units of time, but by comparison or by grouping of items of equivalent difficulty. {[}Type – Agile Estimation{]} \tn % Row Count 33 (+ 15) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.4623 cm} x{8.8077 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}M-R{]} (cont)}} \tn % Row 12 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Retrospective}} & \{\{ac\}\}An Agile retrospective is a meeting that's held at the end of an iteration in Agile software development. During the retrospective, the team reflects on what happened in the iteration and identifies actions for improvement going forward. \tn % Row Count 13 (+ 13) % Row 13 \SetRowColor{white} \{\{ac\}\}{\bf{Release Train}} & \{\{ac\}\}The Agile Release Train (ART) is a long-lived team of Agile teams, which, along with other stakeholders, incrementally develops, delivers, and where applicable operates, one or more solutions in a value stream. {[}Type – Agile Product Management{]} \tn % Row Count 26 (+ 13) % Row 14 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Risk Based Technique}} & \{\{ac\}\}This refers to a testing strategy that uses 'defined risk' to determine testing goals. In other words, the risk-based testing approach organizes testing efforts in ways that lower the residual level of product risk when the software goes into production. (Credits to BrowserStack) {[}Type – Agile Testing{]} \tn % Row Count 42 (+ 16) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.4623 cm} x{8.8077 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}M-R{]} (cont)}} \tn % Row 15 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Roadmap}} & \{\{ac\}\}A product roadmap is a plan of action for how a product or solution will evolve over time. When used in agile development, a roadmap provides crucial context for the team's everyday work and should be responsive to shifts in the competitive landscape. Multiple agile teams may share a single product roadmap. {[}Type – Agile Leadership{]} \tn % Row Count 18 (+ 18) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{17.67cm}}{\bf\textcolor{white}{End of Page 3 {[}M-R{]}}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{17.67cm}}{} \tn % Row Count 0 (+ 0) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.4623 cm} x{8.8077 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}S-Z{]}}} \tn % Row 0 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Satisfaction Histogram}} & \{\{ac\}\}Use this activity to set the stage and/or gather data in an iteration retrospective. Highlight how satisfied team members are with a focus area. Provide a visual picture of status in a particular area to help the team have deeper discussions and analysis. Acknowledge differences in perspective among team members. {[}Type – Agile Project Management{]} \tn % Row Count 18 (+ 18) % Row 1 \SetRowColor{white} \{\{ac\}\}{\bf{Scaled Agile Framework (SAFe)}} & \{\{ac\}\}The Scaled Agile Framework® (SAFe®) is a system for implementing Agile, Lean, and DevOps practices at scale. The Scaled Agile Framework is the most popular framework for leading enterprises because it works: it's trusted, customizable, and sustainable. (Credits to \seqsplit{www.scaledagile.com)} {[}Type – Scaled Agile Framework / Large Scale Agile{]} \tn % Row Count 36 (+ 18) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.4623 cm} x{8.8077 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}S-Z{]} (cont)}} \tn % Row 2 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Schedule Variance}} & \{\{ac\}\}The schedule variance, SV, is a measure of the conformance of the actual progress to the planned progress: SV = EV – PV. A major criticism of the standard EVM is that the schedule variance is measured in cost units, not time. ( Refer to Earned Value Management Above, Credits to www.pmi.org ) {[}Type – Agile Project Management{]} \tn % Row Count 17 (+ 17) % Row 3 \SetRowColor{white} \{\{ac\}\}{\bf{Scrum}} & \{\{ac\}\}Scrum is a process framework used to manage product development and other knowledge work. {[}Type – Agile Project Management / Agile Development{]} \tn % Row Count 25 (+ 8) % Row 4 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Scrum Master}} & \{\{ac\}\}The scrum master is responsible for ensuring the team lives agile values and principles and follows the practices that the team agreed they would use. {[}Type – Agile Project Management / Agile Developlment{]} \tn % Row Count 36 (+ 11) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.4623 cm} x{8.8077 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}S-Z{]} (cont)}} \tn % Row 5 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Scrum of Scrums}} & \{\{ac\}\}A technique to scale Scrum up to large groups (over a dozen people), consisting of dividing the groups into Agile teams of 5-10. {[}Type – Large Scale Agile / Scaled Agile Framework{]} \tn % Row Count 10 (+ 10) % Row 6 \SetRowColor{white} \{\{ac\}\}{\bf{Spaghetti Diagram}} & \{\{ac\}\}A spaghetti diagram is defined as a visual representation using a continuous flow line tracing the path of an item or activity through a process. As a process analysis tool, the continuous flow line enables process teams to identify redundancies in the work flow and opportunities to expedite process flow. {[}Type – Agile Root Cause Analysis / Agile Project Management{]} \tn % Row Count 29 (+ 19) % Row 7 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Sprint Backlog}} & \{\{ac\}\}A sprint backlog is the subset of product backlog that a team targets to deliver during a sprint to accomplish the sprint goal and make progress toward a desired outcome. The sprint backlog consists of product backlog items that the team agreed with their product owner to include during sprint planning. The team owns the sprint backlog and can determine whether new items are added, or existing items are removed. This allows the team to focus on a clear scope for the length of the sprint. Some teams may allow the inclusion of a new product backlog item if it replaces a product backlog item of equal or greater size that already exists on the sprint backlog. {[}Type – Agile Project/Product Management{]} \tn % Row Count 65 (+ 36) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.4623 cm} x{8.8077 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}S-Z{]} (cont)}} \tn % Row 8 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Sprint Planning}} & \{\{ac\}\}Sprint planning is an event that occurs at the beginning of a sprint where the team determines the product backlog items, they will work on during that sprint. {[}Type – Agile Project/Product Management{]} \tn % Row Count 11 (+ 11) % Row 9 \SetRowColor{white} \{\{ac\}\}{\bf{Sprints}} & \{\{ac\}\}In Agile product development, a sprint is a set period during which specific work has to be completed and made ready for review. Each sprint begins with a planning meeting. ... Traditionally, a sprint lasts 30 days. After a sprint begins, the product owner must step back and let the team do their work. {[}Type – Agile Development{]} \tn % Row Count 28 (+ 17) % Row 10 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Story}} & \{\{ac\}\}A user story is a tool in Agile software development used to capture a description of a software feature from a user's perspective. ... A user story helps to create a simplified description of a requirement. The purpose of a user story is to write down how a project will deliver value back to the end user. {[}Type – Agile Product Management{]} \tn % Row Count 46 (+ 18) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.4623 cm} x{8.8077 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}S-Z{]} (cont)}} \tn % Row 11 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Story Mapping}} & \{\{ac\}\}Story Mapping or User Story Mapping is a technique used in product discovery: outlining a new product or a new feature for an existing product. The result is a Story Map: all the user stories arranged in functional groups. This helps you keep your eye on the big picture while also providing all the details of the whole application. The main purpose of Story Mapping is to facilitate product discovery and prioritization of development work. You achieve this by putting user activities and tasks on a map that serves to keep them in context. {[}Type – Agile Product Management{]} \tn % Row Count 30 (+ 30) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.4623 cm} x{8.8077 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}S-Z{]} (cont)}} \tn % Row 12 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Story Points}} & \{\{ac\}\}Agile teams generally prefer to express estimates in units other than the time-honored "man-hours." Possibly the most widespread unit is "story points." {[}Type – Agile Estimation{]} \tn % Row Count 10 (+ 10) % Row 13 \SetRowColor{white} \{\{ac\}\}{\bf{Technical Product Owner}} & \{\{ac\}\}The technical product owner manages the technical aspects of the product development. Not all product owners are technically sound and don't have the necessary technical skills because a product owner is responsible for backlog management and maximizing product value. It isn't necessary to have technical skills. A product owner needs a technical resource to deal with the technicalities of the development process. A technical product owner manages technical aspects of the development process. (Credits To \seqsplit{https://productmanagerhq}.com/) {[}Type – Agile Product Management{]} \tn % Row Count 40 (+ 30) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.4623 cm} x{8.8077 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}S-Z{]} (cont)}} \tn % Row 14 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Technical Spike}} & \{\{ac\}\}Spikes are a type of exploration Enabler Story in SAFe. Defined initially in Extreme Programming (XP), they represent activities such as research, design, investigation, exploration, and prototyping. \tn % Row Count 11 (+ 11) % Row 15 \SetRowColor{white} \{\{ac\}\}{\bf{Test Driven Development}} & \{\{ac\}\}"Test-driven development" refers to a style of programming in which three activities are tightly interwoven: coding, testing (in the form of writing unit tests) and design (in the form of refactoring). {[}Type – Agile Development{]} \tn % Row Count 24 (+ 13) % Row 16 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Test First Development}} & \{\{ac\}\}It is a different name for Test Driven Development (Refer Above) \tn % Row Count 28 (+ 4) % Row 17 \SetRowColor{white} \{\{ac\}\}{\bf{T-Shirt Sizing}} & \{\{ac\}\}Refer to Relative Sizing in Agile (Refer Sheet \#3) \tn % Row Count 31 (+ 3) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{8.4623 cm} x{8.8077 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development Terms \& Terminologies {[}S-Z{]} (cont)}} \tn % Row 18 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Velocity}} & \{\{ac\}\}At the end of each iteration, the team adds up effort estimates associated with user stories that were completed during that iteration. This total is called velocity. {[}Type – Agile Project Management{]} \tn % Row Count 11 (+ 11) % Row 19 \SetRowColor{white} \{\{ac\}\}{\bf{XP (Extreme Programming)}} & \{\{ac\}\}Extreme Programming (XP) is an agile software development framework that aims to produce higher quality software, and higher quality of life for the development team. XP is the most specific of the agile frameworks regarding appropriate engineering practices for software development. {[}Type – Agile Development{]} \tn % Row Count 27 (+ 16) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{17.67cm}}{\bf\textcolor{white}{End of Page 4 {[}S-Z{]}}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{17.67cm}}{} \tn % Row Count 0 (+ 0) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{6.5626 cm} x{10.7074 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development - Management Software \& Tools}} \tn % Row 0 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Asana}} & \{\{ac\}\}Asana helps you plan, organize, and manage Agile projects and Scrum sprints in a tool that's as flexible and collaborative as your team. From Boards to Timelines and custom fields to dependencies, Asana has the features your team needs to build fast and ship often. {[}Type – Agile Project/Product Management{]} \tn % Row Count 14 (+ 14) % Row 1 \SetRowColor{white} \{\{ac\}\}{\bf{JIRA}} & \{\{ac\}\}Jira Software is an agile project management tool that supports any agile methodology, be it scrum, kanban, or your own unique flavor. From agile boards, backlogs, roadmaps, reports, to integrations and add-ons you can plan, track, and manage all your agile software development projects from a single tool. The product name is a truncation of Gojira, the Japanese word for Godzilla. {[}Type – Agile Project/Product Management{]} \tn % Row Count 33 (+ 19) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{6.5626 cm} x{10.7074 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development - Management Software \& Tools (cont)}} \tn % Row 2 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Mingle}} & \{\{ac\}\}Mingle, an Agile Project Management product, was originally created at ThoughtWorks in 2007. In July 2018, its retirement was announced. In June 2020, the Mingle codebase was made available. It is now at \seqsplit{https://github.com/mingle/mingle} . {[}Type – Agile Project/Product Management{]} \tn % Row Count 12 (+ 12) % Row 3 \SetRowColor{white} \{\{ac\}\}{\bf{Trello}} & \{\{ac\}\}Trello is an amazing Scrum and Agile solution. It works like a traditional whiteboard but in a digital form. The flexibility of Trello boards is perfectly aligned with the Scrum framework, as it gives you full visibility into project stages, roles, and deadlines. {[}Type – Agile Project/Product Management{]} \tn % Row Count 26 (+ 14) % Row 4 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Yoco Board :-)}} & \{\{ac\}\}Track time spent on Asana tasks, monitor productivity across multiple projects, and easily automate payroll calculations. {[}Type – Agile Project Management{]} \tn % Row Count 33 (+ 7) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{6.5626 cm} x{10.7074 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development - Management Software \& Tools (cont)}} \tn % Row 5 \SetRowColor{LightBackground} \{\{ac\}\}{\bf{Zoho Sprints}} & \{\{ac\}\}Zoho Sprints is a free online tool that is used for agile planning and tracking. It helps in creating effective user stories, scheduling agile meetings, using timesheets, and adding estimation points for tracking the work hours. The main purpose of Zoho Sprints is to bring agility to the project development lifecycle. Being agile is a project management method that helps in building an iterative process where teams can quickly react to changes. This is an approach that is entirely different from the traditional waterfall model which is much more focused on testing only after the final product is built. {[}Type – Agile Project/Product Management{]} \tn % Row Count 28 (+ 28) % Row 6 \SetRowColor{white} \{\{ac\}\}{\bf{Rally}} & \{\{ac\}\}Rally is one of the most comprehensive agile project management tools, and it helps you track your projects' progress Iteratively, assign stories to iterations, split stories to tasks, tag defects to stories etc. The tool also helps you monitor your teams' progress. {[}Type – Agile Project/Product Management{]} \tn % Row Count 42 (+ 14) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{x{6.5626 cm} x{10.7074 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{17.67cm}}{\bf\textcolor{white}{Agile Development - Management Software \& Tools (cont)}} \tn % Row 7 \SetRowColor{LightBackground} - & - \tn % Row Count 1 (+ 1) % Row 8 \SetRowColor{white} \{\{ac\}\}{\emph{Reference Link 01}} & \seqsplit{https://www.agilealliance.org/agile101/agile-glossary/} \tn % Row Count 4 (+ 3) % Row 9 \SetRowColor{LightBackground} \{\{ac\}\}{\emph{Reference Link 02}} & \seqsplit{https://staragile.com/blog/affinity-diagram} \tn % Row Count 6 (+ 2) % Row 10 \SetRowColor{white} \{\{ac\}\}{\emph{Reference Link 03}} & \seqsplit{http://www.agilemodeling.com/} \tn % Row Count 8 (+ 2) % Row 11 \SetRowColor{LightBackground} \{\{ac\}\}{\emph{Reference Link 04}} & http://www.scrum.org \tn % Row Count 10 (+ 2) % Row 12 \SetRowColor{white} \{\{ac\}\}{\emph{Reference Link 05}} & \seqsplit{https://continuousdelivery}.com/ \tn % Row Count 12 (+ 2) % Row 13 \SetRowColor{LightBackground} \{\{ac\}\}{\emph{Reference Link 06}} & \seqsplit{https://www.synopsys.com/glossary/} \tn % Row Count 14 (+ 2) % Row 14 \SetRowColor{white} \{\{ac\}\}{\emph{Reference Link 07}} & \seqsplit{https://www.luxoft-training.com} \tn % Row Count 16 (+ 2) % Row 15 \SetRowColor{LightBackground} \{\{ac\}\}{\emph{Reference Link 08}} & https://www.scrum.org \tn % Row Count 18 (+ 2) % Row 16 \SetRowColor{white} \{\{ac\}\}{\emph{Reference Link 09}} & \seqsplit{https://www.scaledagileframework.com} \tn % Row Count 20 (+ 2) % Row 17 \SetRowColor{LightBackground} \{\{ac\}\}{\emph{Reference Link 10}} & \seqsplit{https://searchsoftwarequality}.techtarget.com/ \tn % Row Count 22 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{17.67cm}}{\bf\textcolor{white}{End of Page 5}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{17.67cm}}{} \tn % Row Count 0 (+ 0) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{17.67cm}}{\bf\textcolor{white}{Apt Quotes - Agile Development}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{17.67cm}}{\{\{ac\}\}{\emph{"Intelligence is the Ability to Adapt to Change."}} \textasciitilde{} {\bf{Stephen Hawking}} \textasciitilde{}} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{17.67cm}}{\{\{ac\}\}{\emph{"Learn from Yesterday, Live for Today, Hope for Tomorrow. The Important thing is Not to Stop Questioning."}} \textasciitilde{} {\bf{Albert Einstein}} \textasciitilde{}} \tn % Row Count 5 (+ 3) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{17.67cm}}{\{\{ac\}\}{\emph{"To improve is to change; To be perfect is to change often."}} \textasciitilde{} {\bf{Winston Churchill}} \textasciitilde{}} \tn % Row Count 7 (+ 2) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{17.67cm}}{\{\{ac\}\}{\emph{"I can't change the direction of the wind, but I can adjust my sails to always reach my destination."}} \textasciitilde{} {\bf{Jimmy Dean}} \textasciitilde{}} \tn % Row Count 10 (+ 3) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{17.67cm}}{\{\{ac\}\}{\emph{"Change is the law of life, and those who look only to the past and present are certain to miss the future"}} \textasciitilde{} {\bf{John F. Kennedy}} \textasciitilde{}} \tn % Row Count 13 (+ 3) % Row 5 \SetRowColor{white} \mymulticolumn{1}{x{17.67cm}}{\{\{ac\}\}{\emph{"You build on failure. You use it as a stepping stone. Close the door on the past. You don't try to forget the mistakes, but you don't dwell on it. You don't let it have any of your energy, or any of your time, or any of your space." -Johnny Cash\{\{ac\}\}}}"Just take any step, whether small or large. And then another and repeat day after day. It may take months, maybe years, but the path to success will become clear"* \textasciitilde{} {\bf{Aaron Ross}} \textasciitilde{}} \tn % Row Count 23 (+ 10) % Row 6 \SetRowColor{LightBackground} \mymulticolumn{1}{x{17.67cm}}{\{\{ac\}\}{\emph{"You build on failure. You use it as a stepping stone. Close the door on the past. You don't try to forget the mistakes, but you don't dwell on it. You don't let it have any of your energy, or any of your time, or any of your space."}} \textasciitilde{} {\bf{Johnny Cash}} \textasciitilde{}} \tn % Row Count 29 (+ 6) % Row 7 \SetRowColor{white} \mymulticolumn{1}{x{17.67cm}}{\{\{ac\}\}{\emph{"Change is not pleasent, But change is constant. One when we can change and grow, We'll see a world we never know."}} \textasciitilde{} {\bf{Wisdom Of The Orange Woodpecker}} \textasciitilde{}} \tn % Row Count 33 (+ 4) \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{17.67cm}}{\bf\textcolor{white}{Apt Quotes - Agile Development (cont)}} \tn % Row 8 \SetRowColor{LightBackground} \mymulticolumn{1}{x{17.67cm}}{\{\{ac\}\}{\emph{"Times change, people change, situations change, relationships change... the only thing constant is change."}} \textasciitilde{} {\bf{Unknown}} \textasciitilde{}} \tn % Row Count 3 (+ 3) % Row 9 \SetRowColor{white} \mymulticolumn{1}{x{17.67cm}}{\{\{ac\}\}{\emph{"Your success in life isn't based on your ability to simply change. It is based on your ability to change faster than your competition, customers, and business."}} \textasciitilde{} {\bf{Mark Sanborn}} \textasciitilde{}} \tn % Row Count 7 (+ 4) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{17.67cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{17.67cm}}{\bf\textcolor{white}{{[}End of Cheat Sheet{]}}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{17.67cm}}{} \tn % Row Count 0 (+ 0) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \end{document}