tamm: initial commit
authorFelipe Balbi <balbi@ti.com>
Thu, 4 Apr 2013 11:42:13 +0000 (14:42 +0300)
committerFelipe Balbi <balbi@ti.com>
Thu, 4 Apr 2013 11:42:13 +0000 (14:42 +0300)
Signed-off-by: Felipe Balbi <balbi@ti.com>
Makefile [new file with mode: 0644]
bibliography.tex [new file with mode: 0644]
breaking-tasks-up.tex [new file with mode: 0644]
definition-of-done.tex [new file with mode: 0644]
document-revision-history.tex [new file with mode: 0644]
introduction.tex [new file with mode: 0644]
references.bib [new file with mode: 0644]
roles-in-scrum.tex [new file with mode: 0644]
scope.tex [new file with mode: 0644]
the-sprint.tex [new file with mode: 0644]
ti-agile.tex [new file with mode: 0644]

diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..0339567
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,13 @@
+all: pdf
+
+pdf:
+       pdflatex ti-agile.tex
+       bibtex ti-agile.aux
+       pdflatex ti-agile.tex
+       pdflatex ti-agile.tex
+
+view: pdf
+       evince ti-agile.pdf
+
+clean:
+       @rm -f *.log *.aux *.lot *.lof *.toc *.tex~ *.pdf *.out *.idx *.href *.url *.bbl *.blg
diff --git a/bibliography.tex b/bibliography.tex
new file mode 100644 (file)
index 0000000..e60e88e
--- /dev/null
@@ -0,0 +1,9 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%                                                                       %%
+%% Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com %%
+%%                                                                       %%
+%% Author: Felipe Balbi <balbi@ti.com>                                   %%
+%%                                                                       %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{The Sprint}
diff --git a/breaking-tasks-up.tex b/breaking-tasks-up.tex
new file mode 100644 (file)
index 0000000..1821cdd
--- /dev/null
@@ -0,0 +1,9 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%                                                                       %%
+%% Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com %%
+%%                                                                       %%
+%% Author: Felipe Balbi <balbi@ti.com>                                   %%
+%%                                                                       %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Breaking Tasks into Bite-sized Pieces}
diff --git a/definition-of-done.tex b/definition-of-done.tex
new file mode 100644 (file)
index 0000000..ce20a4d
--- /dev/null
@@ -0,0 +1,9 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%                                                                       %%
+%% Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com %%
+%%                                                                       %%
+%% Author: Felipe Balbi <balbi@ti.com>                                   %%
+%%                                                                       %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Definition of Done}
diff --git a/document-revision-history.tex b/document-revision-history.tex
new file mode 100644 (file)
index 0000000..654dc41
--- /dev/null
@@ -0,0 +1,23 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%                                                                       %%
+%% Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com %%
+%%                                                                       %%
+%% Author: Felipe Balbi <balbi@ti.com>                                   %%
+%%                                                                       %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Document Revision History}
+\begin{table}[h]\footnotesize
+       \begin{center}
+               \caption{Revision History}
+               \begin{tabular}{|c|c|c|}
+                       \hline
+                       \textbf{Revision} & \textbf{Description} & \textbf{Responsible} \\
+
+                       \hline
+                       v0.1 & Initial Version of the Document & Felipe Balbi\\
+
+                       \hline
+               \end{tabular}
+       \end{center}
+\end{table}
diff --git a/introduction.tex b/introduction.tex
new file mode 100644 (file)
index 0000000..02ffe7d
--- /dev/null
@@ -0,0 +1,28 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%                                                                       %%
+%% Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com %%
+%%                                                                       %%
+%% Author: Felipe Balbi <balbi@ti.com>                                   %%
+%%                                                                       %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Introduction}
+
+\paragraph{}
+Texas Instrument's \textit{Linux Core Product Development} team has recently
+decided to implement
+\href{http://en.wikipedia.org/wiki/Scrum\_(development)}{Scrum} for Linux
+Kernel development.
+
+\paragraph{}
+It's uncommon for Linux Kernel engineers to implement any Software Development
+Methodology at all, however the enterprise development environment needs
+visibility on feature readiness and Agile Methodologies seem to impose the least
+amount of process overhead to engineers.
+
+\paragraph{}
+This document aims at setting up a few foundations for the team in order to
+have a general agreement on the deployment of
+\href{http://en.wikipedia.org/wiki/Scrum\_(development)}{Scrum} to decrease
+the amount of rework when developing features for customers and the mainline
+Linux Kernel tree.
diff --git a/references.bib b/references.bib
new file mode 100644 (file)
index 0000000..6c360b9
--- /dev/null
@@ -0,0 +1,33 @@
+@book{apmws,
+       author  = "Ken Schwaber",
+       title   = "Agile Project Management With Scrum",
+       year    = "2004",
+       publisher = "Microsoft Press",
+       address = "Redmond, Washington"
+}
+
+@book{tddapg,
+       author  = "David Astels",
+       title   = "Test-Driven Development: A Practical Guide",
+       year    = "2003",
+       publisher = "Prentice Hall Professional Technical Reference",
+       address = "Upper Saddle River, New Jersey"
+}
+
+@book{awdwr,
+       author  = "Sam Ruby and Dave Thomas and David Heinemeier Hansson",
+       title   = "Agile Web Development With Rails",
+       edition = "Fourth",
+       year    = "2011",
+       publisher = "The Pragmatic Programmers LLC",
+       address = "Dallas, Texas"
+}
+
+@article{wikipediascrum,
+       author  = "The Wikipedia Community",
+       title   = "Scrum (development)",
+       howpublished = "\url{http://en.wikipedia.org/wiki/Scrum_(development)}",
+       journal = "Wikipedia.org",
+       year    = "2013",
+       month   = "April",
+}
diff --git a/roles-in-scrum.tex b/roles-in-scrum.tex
new file mode 100644 (file)
index 0000000..b3eed4d
--- /dev/null
@@ -0,0 +1,26 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%                                                                       %%
+%% Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com %%
+%%                                                                       %%
+%% Author: Felipe Balbi <balbi@ti.com>                                   %%
+%%                                                                       %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Roles in Scrum}
+
+\section{ScrumMaster}
+
+\paragraph{}
+Defined as the \textit{facilitator}\cite{apmws} whose tasks involve making sure
+it [Scrum] is used correctly\cite{wikipediascrum}, this role is all about clearing
+road blocks so the team can shine and be successful.
+
+\paragraph{}
+The ScrumMaster is supposed to be knowledgeable in Scrum rules and use his or her
+knowledge to coach and direct the team into maintaining those in check. He or she
+also works together with the Product Owner on task prioritization targetting good
+quality and early delivery of the end product.
+
+\section{Product Owner}
+
+\section{The Team}
diff --git a/scope.tex b/scope.tex
new file mode 100644 (file)
index 0000000..73fd06f
--- /dev/null
+++ b/scope.tex
@@ -0,0 +1,14 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%                                                                       %%
+%% Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com %%
+%%                                                                       %%
+%% Author: Felipe Balbi <balbi@ti.com>                                   %%
+%%                                                                       %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Scope}
+
+\paragraph{}
+The scope of this document is to define a small set of rules and definitions
+which shall be used by all Scrum Teams part of the \textit{Linux Core Product
+Development} Organization.
diff --git a/the-sprint.tex b/the-sprint.tex
new file mode 100644 (file)
index 0000000..e60e88e
--- /dev/null
@@ -0,0 +1,9 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%                                                                       %%
+%% Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com %%
+%%                                                                       %%
+%% Author: Felipe Balbi <balbi@ti.com>                                   %%
+%%                                                                       %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{The Sprint}
diff --git a/ti-agile.tex b/ti-agile.tex
new file mode 100644 (file)
index 0000000..869115f
--- /dev/null
@@ -0,0 +1,77 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%                                                                       %%
+%% Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com %%
+%%                                                                       %%
+%% Author: Felipe Balbi <balbi@ti.com>                                   %%
+%%                                                                       %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[10pt,a4paper,oneside]{book}
+\usepackage[table]{xcolor}
+\usepackage{lscape}
+\usepackage{makeidx}
+
+\usepackage[plainpages=false,
+       pdfauthor={Felipe Balbi},
+       pdftitle={Texas Instruments Linux Core Product Developement Agile Methologies},
+       pdfsubject={Agile Definitions},
+       pdfkeywords={project, linux, kernel, agile},
+       pdfproducer=VIm,
+       pdfcreator=pdflatex]{hyperref}
+\usepackage{bookmark}
+
+\makeindex
+
+\title{Linux Core Product Development: Agile Methodology Manual}
+\author{
+       Felipe Balbi
+}
+\date{\today}
+
+\begin{document}
+
+\frontmatter
+\pagenumbering{alph}
+\maketitle
+
+% An intentionally blank page just because is looks awesome on official
+% standards :-p
+\clearpage
+\thispagestyle{empty}
+\phantom{a}
+\vfill
+{
+       \centering This page is intentionally left blank
+       \vfill
+}
+
+\pagenumbering{roman}
+\tableofcontents
+\listoftables
+
+\mainmatter
+\pagenumbering{arabic}
+\input{document-revision-history.tex}
+\input{introduction.tex}
+\input{scope.tex}
+\input{roles-in-scrum.tex}
+\input{the-sprint.tex}
+\input{breaking-tasks-up.tex}
+\input{definition-of-done.tex}
+
+\nocite{*}
+\bibliographystyle{plain}
+\bibliography{references}
+
+% An intentionally blank page just because is looks awesome on official
+% standards :-p
+\clearpage
+\thispagestyle{empty}
+\phantom{b}
+\vfill
+{
+       \centering This page is intentionally left blank
+       \vfill
+}
+
+\end{document}