Showing posts with label scrum. Show all posts
Showing posts with label scrum. Show all posts

Wednesday, February 16, 2011

The Boss Who Breaks All the Rules

Presented a talk at the Scrum Gathering Portugal 2011 called “The Boss Who Breaks All the Rules

http://www.slideshare.net/tiagonmas/the-boss-who-breaks-all-the-rules

"For 25 years, Ricardo Semler  has been putting into practice what increasing numbers of modern management gurus are now preaching. He heads a democratic company, Semco, where employees set their hours, determine their salaries and choose their bosses. In this session we will talk about the main management changes that Semco introduced, which are very aligned with the agile mindset. We’ll also hear from managers of five companies on their real and concrete experience in putting some of these concepts in practice.

Invited speakers for this session: Rui Pedro Alves (Partner at Rupeal), Jurgen Appelo (Book author “Management 3.0”), João Pedro Martins (CTO at Create.IT), Alexandre Magno (Principal at AdaptWorks) and Miguel Muñoz Duarte (Partner at Imatch)
"

Friday, August 06, 2010

Tradução do Manifesto para o Desenvolvimento Ágil de Software

Foi recentemente terminada a tradução para Português do Manifesto Ágil a qual tive o prazer de liderar. Obrigado a todos pela revisão e envio de sugestões.
A versão final pode ser vista em http://www.agilemanifesto.org/iso/ptpt/

Excerto do manifesto:


Manifesto para o Desenvolvimento Ágil de Software

Ao desenvolver e ao ajudar outros a desenvolver software,
temos vindo a descobrir melhores formas de o fazer.
Através deste processo começámos a valorizar:

Indivíduos e interacções mais do que processos e ferramentas
Software funcional mais do que documentação abrangente
Colaboração com o cliente mais do que negociação contratual
Responder à mudança mais do que seguir um plano

Ou seja, apesar de reconhecermos valor nos itens à direita,
valorizamos mais os itens à esquerda. 

Thursday, July 15, 2010

Seminário: Como galinhas e porcos ajudam a gerir projectos de Marketing Digital

 

No passado dia 8 de Julho, apresentei um seminário sobre gestão de projectos com metodologias ágeis, no IPAM, no âmbito da Pós-Graduação em Marketing Digital.

clip_image001

 

SEMINÁRIO

Convite,

Pós Graduação / Executive Master em Marketing Digital

Tema: Como galinhas e porcos ajudam a gerir projectos de Marketing Digital

Tópicos a abordar:

Os problemas da gestão de projectos tradicional

Como gerir projectos de forma ágil

A framework Scrum

Orador: Tiago Andrade e Silva

Tiago Andrade e Silva é actualmente o Director Técnico do Grupo Fullsix Portugal, empresa especializada em Marketing Interactivo. Tem cerca de 14 anos de experiência na indústria de desenvolvimento e gestão de projectos de Software, em especial para a Web. É Mestre em Eng. Informática e pós graduado em Gestão de Empresas Tecnológicas.

Dia: 8 de Julho

Local: IPAM Lisboa, 3º Piso, Auditório

Horário: das 19H00 às 21h00

Wednesday, April 21, 2010

Tradução do Agile Manifesto (www.agilemanifesto.org) para Português!

A Agile Alliance iniciou um projecto de tradução do Manifesto Ágil para múltiplas línguas. Aceitar ficar como responsável pela tradução para Português. Quem tiver interesse em colaborar nesta tradução, pode dar a sua opinião online

Mais informações sobre o projecto

Friday, October 16, 2009

"Como gerir projectos impossíveis com agilidade" - talk no 1º Ignite Portugal



Ontem, no 1º Ignite Portugal, fiz uma apresentação sobre as metodologias ágeis.





Ignite Portugal é um conjunto de eventos abertos à participação de todos que giram em torno de apresentações sobre temas como inovação, criatividade, empreendedorismo ou tecnologia, em que os apresentadores têm apenas 5 minutos para falar, com 20 slides que rodam automaticamente a cada 15 segundos.

A apresentação está no slideshare.



Mais detalhes aqui

Thursday, August 28, 2008

Quick Start to Sprint Backlog template

I started using Mitch Lacey's Sprint Backlog Templates in our scrum projects. Here is a small guide to help someone new to it quickly start using it.




A. Preparing the ground ­ - The initial tasks you need to do to prepare the template for your project:


1. Fill in the team roster. The Alias will be used in the other sheets (Driver column in the Sprint Sheet). The alias should not changed after the other sheets are filled (unless you change sprint data - Column Sprint!$F).


Fill in any extra information about the team. All information besides the alias will be purely informational.


Also in this sheet, you should fill in the Sprint Vision (Team Roster!$C$4) so it is clear for all members of the team.



2. Set the sprint start date in Capacity!$E$3


If your dates are not in US format you need to manually change the week days in column D because formula for I6 expects English week days.



3. Specify your options for the project in the Analysis!E40:E47:


a. SkipWeekends (Analysis!E40) - (0=30 calendar days; 1=30 working days). Set to 1 to have dates skip over weekends (30 working day sprint, >30 calendar day sprint). Do not switch after Sprint has started or data will be stored under wrong days.


b. DailyScrumDateModifier (Analysis!E41) -Number of days added to or subtracted from today's date to ensure the highlighted date column in the sprint worksheet corresponds to the day of the current daily Scrum meeting. In the Spint worksheet, Today's day will be highlighted. This value adjusts the day that is highlighted. Negative number to go back from today's date; positive number to go forward from today's date.



Do not change the Workbook-Wide Constants These are constants for the formulas used elsewhere.



4. Define your functional areas in Project Specific Reports!A9:A24. If you need to change the number of columns you will need to adjust the Data validation of columns B of the Sprint Worksheet by going to Data, and then Data Validation menu.



5. Fill in the Sprint Backlog items


a. Worktype - select between Feature, Tax, Precondition or spike


i. Feature - describes functionality that will be valuable to either a user or purchaser of a system or software.


ii. Tax - A tax is the cost of doing business


iii. Precondition - Preconditions are items that must happen at the completion


iv. Spike - Brief experiment to learn more about an area of application. Timeboxed, which allows the spike to be estimated.


b. Deliverable Area - You can select from the functional areas of your project that you defined in step 4. This will allow you to get a report based on the functional areas.


c. Product Backlog Item or Group -


d. Work Item ID - The Id of the work item.


e. Sprint Work item Description - Description of the work to be done.


f. Driver - Who will be responsible to drive this work item.


g. Status - it is automatic set for "Complete";"In progress" and "pending". You can manually add "Postponed" and "Cancelled", so it shows up in the reports.


h. Pri - Priority of the Work item


i. Initial - The initial estimate for this work item.




B. Daily updates - The daily information to be updated on the template.


On the end of the day or the morning of the next day each person of the team needs to update the time spent with each work item and re-estimate the remaining time to complete the task.


Go to the correspondent Day of the iteration and fill :


1. Spent - Time spent during that day with that work item


2. Left - The remaining time to complete the work item. It can be higher then the previous Left value due to new knowledge you acquired during that day.



C. Analysis - Checking the flow of the sprint


On the Analysis worksheet you can see the burndown chart per items and hours and several other overall indicators that are self explanatory.




Tuesday, July 29, 2008

Week of Scrum / Agile events in Lisbon

A Fullsix is organizing one more series of scrum events in Portugal in September.

There will be another Certified Scrum Master and Agile Estimation and Planning workshop. The news is the "Agile Requirements Gathering" workshop and the first meeting of the Scrum Alliance Portuguese group.

Here is the list of events:

Certified Scrum Master - 15 / 16 September 2008

Agile Estimation and Planning - 17 September 2008

Agile Requirements Management -18 September 2008

First Annual Scrum Portuguese Users Group Meeting -19 September 2008

Thursday, May 15, 2008

Agile Documentation

One of the principles of the Agile Manifesto is "Working software over comprehensive documentation".

This usually rises the question of how much documentation is the right documentation !?

I posed this question to Mitch Lacey on his interview. You can see his answer here. But today while reading the Agile Database Techniques book I noticed a section about Agile Documentation which I found very interesting.

Here is the summary from that section of the book:

Monday, April 07, 2008

Agile and Scrum events on the week of 21st of April

Following the success of Scrum events that Fullsix organized last January, Mitch Lacy will be back in Portugal on the week of the 21st of April 2008.


The list of events for the week is


21st and 22nd : Certified Scrum Master


23rd : Agile Estimation and Planning


24th: Scrum for Managers (morning) - at Microsoft


Business Value of Scrum (afternoon) at Microsoft.

Monday, March 10, 2008

Interview with Mitch Lacey

Last January Mitch Lacey presented in Portugal a series of events related to Scrum: "Scrum for Managers" and "Certified Scrum Master".

This interview took place after his stay in Portugal.

Tiago Andrade e Silva: The number of inscriptions in the sessions you presented in Portugal were completely over everyone’s initial thoughts. Why do you think that happened ?

Mitch Lacey: I would like to think it was because of me, but I’m a realist and know it was not. J Scrum has been growing exponentially worldwide over the last four years. The last time I checked, there were over 25,000 ScrumMasters worldwide. When I became involved in Scrum in 2003-2004, there were just over 3000 ScrumMasters. I think people realize that traditional development methods do not form-fit every software project and people are looking for better methods to deliver value to our customers. When all you have is a hammer, everything looks like a nail. Scrum is another tool in a company’s tool belt, and people want the right tool for the right job.

Tiago Andrade e Silva: How did working in Microsoft influence your professional life and especially your adoption of the Agile methods ?

Mitch Lacey: I am very thankful for Microsoft, specifically Michael Corrigan, who supported my desire to improve our organization through the experimentation and eventual adoption of Scrum and other agile practices and principles. Microsoft is a very unique place with very special people. Without the flexibility I had at Microsoft, I would not be where I am today. My current employer, Ascentium (http://www.ascentium.com) is also very supportive of my efforts in building the agile community worldwide. Without their support, I would not have been able to meet and work with you or Microsoft Portugal. I am pretty lucky.

Tiago Andrade e Silva: On most of the questions posed by the attendees to the several sessions you presented, they stated that Portuguese Culture is different, so, scrum would be more difficult to apply or could not be applied. Is that a common statement despite the culture ? Do you hear it a lot ?

Mitch Lacey: Tiago, I hear a lot of questions that are very similar to this. The most common concerns are:

· My company is unique, Scrum or agile cannot work here

· We deliver a unique product, agile won’t work here

· Our culture will not support agile or Scrum

I think that when we look at national cultures, we have many variances. As I learned in my trip to Portugal, morning is a nebulous time. I learned that first hand. I do believe, however, that people all have a common set of principles when it comes to business and social interaction. We all want to do what is right, we all want to deliver value to our customers, we all want to feel like we are making a difference. I have not come across a company or a culture that does not strive for this. In the end, it is all a matter of perspective and how open people are to change.

Tiago Andrade e Silva: How can we use scrum to manage the dependencies between tasks ? Especially the external dependencies like client approval of creative design ?

Mitch Lacey: Scrum is not a silver bullet, and there are no magical practices in Scrum that allows teams to manage dependencies between tasks or external dependencies like client approval of creative design. What Scrum will do is highlight the areas that need improvement in your organization – it will make the dysfunction that exists between teams and/or clients the center of attention. How these problems are addressed are ultimately up to company leaders and teams. I have techniques for managing this that are covered in the Certified ScrumMaster course that is scheduled for April in Lisbon – we’ll get into it heavily there. J

Tiago Andrade e Silva: One of the principles of the Agile Manifesto is “Working software over comprehensive documentation”. How much documentation is the right documentation ?

Mitch Lacey: The right amount of documentation is just that, the right amount and no more. How much is the right amount? That depends on several factors, two of them being the customer and the organization. How much documentation does the customer need for us to deliver an application? If the application is a web site that collects addresses for a marketing promotion and it will only be used one time, the right amount of documentation required may be light. On the other hand, if a team is building a banking website that allows people to fulfill online transaction, there will be federal regulations in place. As a result, the right amount of documentation will be significantly higher. The key point of the Agile Manifesto is to deliver the right documentation for your project or customer and to not deliver documentation for the sake of just delivering documentation.

Tiago Andrade e Silva: How can scrum be used in teams that handle multiple concurrent projects ?

Mitch Lacey: I think the quickest way to get something done is to start it and finish it, regardless of the method being used to manage the project. What I mean by this is that is a person has to split his/her time across multiple, concurrent project, that person will have a lot of work that is in progress. Work in progress is like having goods that are in manufacturing – they partially comprised of raw materials and some of the goods are closer to finished. A car on an assembly line that has every part except the engine cannot be sold – it is unfinished. Having it sit there is waste. This is similar in software when we ask people to split their time across multiple projects – there is enormous waste. Scrum will not solve these problems, but it will certainly highlight them and force them to be addressed (or ignored).

Tiago Andrade e Silva: Which are the biggest challenges that the companies that start to adopt Scrum encounter ?

Mitch Lacey: The biggest challenges I see are companies that are not ready for the problems that Scrum exposes and companies that adopt part of Scrum and call it Scrum. When they do the latter, they fool themselves into thinking they will receive the benefits of Scrum without putting in the hard work of the actual implementation. Managing agile projects takes an extremely high amount of discipline to stay focused and keep the project on track. If this is ignored, people will fail.

Tiago Andrade e Silva: Can you tell us a little about the book you are writing ?

Mitch Lacey: The book What to Expect the First Year saved our marriage when our first child was born. In moments we felt we were going insane, that book helped us to realize that we were going through a normal process that parents have gone through for generations. We took comfort in the knowledge that the changes and feelings we were experiencing were not new to the world, just new to us. The book gave us a glimpse of the milestones and obstacles waiting around the next corner and anticipated our questions with enough clarity and examples to allow us to address our baby’s needs.

My first Agile project felt a bit like my first year as a father. Most of the time, I was lost and unsure about where to turn. What I needed was a What to Expect when You’re Adopting Agile book!

Since no such book existed at the time, my team and I muddled through as best we could. As the project champion, I built a team that was open to experimenting and evolving to Agile. We were determined to become better, and better we became. We read a new book every other week, and experimented with the concepts and ideas in that book. It was not easy; we made as many bad decisions as we made good ones. It took a lot of discipline and patience to work through our issues and team dysfunctions, but we did it.

We constantly asked ourselves, “Should we be progressing the way we are? What are we missing and what can we improve?” What was missing was a book that was only one step ahead of where we were as a team.

These days, when coaching teams that are evolving to Agile, I always ask how their adoption is progressing. They inevitably reply with a long list of problems they are having. Without fail, their list mirrors the list of problems I encountered on my first Agile project. New teams struggle with building a release plan, identifying and prioritizing requirements and creating potentially releasable software within an iteration.

Adopting Agile: 101 Tips for Surviving the First Year puts the crucial first year into perspective. Just like the parents who need reassurance that what they are experiencing is normal, this book will help reassure new agile adopters that what they are experiencing may be new to them, but is common to teams the world over. This book provides real-world stories, examples and exercises that an executive, manager or team member can use to survive the experience of evolving their organization to Agile principles & practices.

I have the full table of contents on my website at http://www.mitchlacey.com

Tiago Andrade e Silva: What sessions do you foresee for the next cycle of events on your next visit to Portugal in April ?

Mitch Lacey: I feel extremely lucky to be asked to return to Portugal to provide more workshops on agile and Scrum. The needs we identified in our last trip were around more development practices, estimation practices and more Scrum workshops. As a result, we are working on building an agenda that covers the following:

· Practicing and doing Test-Driven Development course

· Certified ScrumMaster course (maybe two of them)

· Agile Estimation and Planning course

· Certified Product Owner course

· Implementing Microsoft Team Foundation Server 2008

Given that we only have five days, it will be challenging – hopefully we can offer more solutions to the Portuguese software community in July or August!

Lastly, it was an honor to be able to come to Portugal to do the workshops. The people, culture and history of Portugal was amazing. Thank you to everyone who I had the opportunity to meet and participate in the workshops – It was truly the best group I have ever had!

Tiago Andrade e Silva: Thank you very much Mitch!

For more information regarding the next Certified Scrum Master visits http://www.fullsix.pt/scrum/