author | Felipe Balbi <balbi@ti.com> | |
Thu, 4 Apr 2013 11:42:13 +0000 (14:42 +0300) | ||
committer | Felipe 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] | patch | blob |
bibliography.tex | [new file with mode: 0644] | patch | blob |
breaking-tasks-up.tex | [new file with mode: 0644] | patch | blob |
definition-of-done.tex | [new file with mode: 0644] | patch | blob |
document-revision-history.tex | [new file with mode: 0644] | patch | blob |
introduction.tex | [new file with mode: 0644] | patch | blob |
references.bib | [new file with mode: 0644] | patch | blob |
roles-in-scrum.tex | [new file with mode: 0644] | patch | blob |
scope.tex | [new file with mode: 0644] | patch | blob |
the-sprint.tex | [new file with mode: 0644] | patch | blob |
ti-agile.tex | [new file with mode: 0644] | patch | blob |
diff --git a/Makefile b/Makefile
--- /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
--- /dev/null
+++ b/bibliography.tex
@@ -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
--- /dev/null
+++ b/breaking-tasks-up.tex
@@ -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
--- /dev/null
+++ b/definition-of-done.tex
@@ -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
--- /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
--- /dev/null
+++ b/introduction.tex
@@ -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
--- /dev/null
+++ b/references.bib
@@ -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
--- /dev/null
+++ b/roles-in-scrum.tex
@@ -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
--- /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
--- /dev/null
+++ b/the-sprint.tex
@@ -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
--- /dev/null
+++ b/ti-agile.tex
@@ -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}