Hello there, I have been developed all different asp.net project in the last 4 years but never happened to get deep into project management, and now since I am start to work on some projects on my own I think it is time for me to get into learning those methodologies on project management and development. I found agile is very popular and would like to start by learning Scrum, as it is recommended by a lot people, and alot of my projects are currently aspnet mvc based, which is TDD-based as well. Can you guy guide me on the first steps to learn Scrum, by books, blogs, or screencast, please. Thanks
You can't do Scrum alone - you need a team of about 6 or 7 developers, a Product Owner, and a ScrumMaster, for a total of about 9 to 10 people. But you can follow some of Scrum's ideas - short (2-4 week) sprints, potentially shippable products after every sprint, product and sprint backlogs, maintaining a burn-down chart, measuring velocity.
If you want to learn more, however, you could check out the Scrum Alliance. They have a Resources section with a large number of links, downloads, and PDFs as well as an Articles section. The Agile Alliance also has a listing of articles and presentations on Scrum.
There is a lot to learn. You could start with official site, http://www.scrumalliance.org. If you then decide to get deeper, there are scrum master certification cources which are quite useful.
Maybe you could start with the Scrum page on Wikipedia, it's a decent overview and it is mentioning some good references (books and videos).
Then, I'd recommend to read Scrum and XP from the Trenches by Henrik Kniberg. It's a very good guide that will help you to get started.
For a deep understanding of Scrum and Agile, it will take some time. So do it as in the book first.
Agile is indeed popular right now, and Scrum is just one of the many Agile project development methodologies out there.
Are you wanting to learn Scrum to get into project management or just as a way to manage your own personal projects?
If you are wanting to get into project management, find some books, articles, etc on Scrum and go for it!
If this is just for your own projects, I'd recommend a simpler way to work. I've found that the Kanban technique works quite well, especially when coupled with TDD.
The standard book on the subject is Agile Software Development with Scrum
http://www.amazon.com/Agile-Software-Development-Scrum/dp/0130676349
I highly recommend it.
1) I found this scrum book most useful:
http://www.amazon.co.uk/dp/0130676349/?tag=stacover01-20
To be honest the book is more useful than the very expensive CSM course I did (ouch!)
2) Ken Schwaber's Google video is also a great introduction.
When I want to get customers and businesspeople to understand scrum, I download that talk and burn it onto DVD and hand copies out - to make it as easy as possible for the business to watch.
3) Find people who are already doing scrum in your area, department or company. Your circumstances - people, company, technology and business will need different things and it's best to talk to exerienced scrum people face-to-face about what you need to do.
You can start here : http://www.axosoft.com/ontime/videos/scrum
It's a short video (10 mins). A good overview of SCRUM.
Hello Pascal, There are some articles published in the German IX-Magazine regarding Scrum and the 3 Scrum Roles. The english translations you can find on the agile42 press page
Have fun reading