Monday, October 13, 2008
Project Management Lessons from NASA
Here is very interesting list of project management lessons from NASA.
Tuesday, October 7, 2008
Project Management Truisms - Part 1
Interesting list of project management truisms. Although it should be sarcastic, unfortunately in some cases it is reality. Link to the original post is here.
Wednesday, October 1, 2008
Instantly Become a Better Programmer (then worry about learning TDD)
These days TDD is very often considered as the most important practice you need when developing software. But will TDD help you if you do not have basics? What if you are missing basic knowledge about patterns, about design? In that case TDD will not be of big help. Very interesting article about this problem and what steps to perform before going to TDD is here.
Filling the product backlog
Interesting blog with short story how to create product backlog for product you are going to create. Original story is here.
Friday, July 25, 2008
Professionalism = Knowledge First, Experience Last
Very interesting comparison of doctor with 20 years of experience and what is a difference having long years of experience and being professional. Read the article here.
Saturday, July 12, 2008
Agile Failures
To be able to learn how to avoid common pitfalls it is not enough to read about agile success. Even maybe more important is to read abut agile failures. Only when you know what happened on other projects, what went wrong, and how this situation could be avoided you can really improve your agile skills. On Scrum Alliance wiki there is place to document Agile/Scrum failures. Link to the page is here.
Friday, July 11, 2008
10 Principles of Agile Project Time Management
Just excellent post. All 10 points are excellent. You should really read this from time to time. Original link is here.
Wednesday, July 9, 2008
Another reason to try agile development
Read a very interesting blog and very interesting reasoning why it was decided in waterfall company to start using agile process. Original post is here.
Saturday, July 5, 2008
Affinity Estimating: A How-To
If you need an advice how to estimate size (not effort) of the project following post is very interesting. You will learn how to estimate rougher and make even finer size estimation. Have a look at the original post.
Thursday, July 3, 2008
The Simplest Thing That Could Possibly Work
What “The Simplest Thing That Could Possibly Work.” in agile means?
One of the principles of Agile, mostly related to design and architecture, is “The Simplest Thing That Could Possibly Work.” This is sometimes interpreted as “take every shortcut” or “slap something together.” But that is not the intention. A better way to express it would probably be something like “The Simplest Solution That Could Possibly Satisfy Your Requirements.” For instance, if you have a requirement to create the back end for a web site like amazon.com, then while a perl/cgi solution on a single core machine could possibly “work,” it doesn’t work from the point of view of high availability, fast response time, or reliability. Continue reading on http://damonpoole.blogspot.com/2008/07/simplest-thing-that-could-possibly-work.html
One of the principles of Agile, mostly related to design and architecture, is “The Simplest Thing That Could Possibly Work.” This is sometimes interpreted as “take every shortcut” or “slap something together.” But that is not the intention. A better way to express it would probably be something like “The Simplest Solution That Could Possibly Satisfy Your Requirements.” For instance, if you have a requirement to create the back end for a web site like amazon.com, then while a perl/cgi solution on a single core machine could possibly “work,” it doesn’t work from the point of view of high availability, fast response time, or reliability. Continue reading on http://damonpoole.blogspot.com/2008/07/simplest-thing-that-could-possibly-work.html
Tuesday, July 1, 2008
Agile: Is, Is Not, May Be
Very interesting thought on Agile, what agile is and what it can became if we are not careful. Can you really be agile if you are doing detailed design upfront, or do UI specification before project is started. Have a look at this post and opinion about it http://xprogramming.com/xpmag/jatAgileIsIsNotMayBe.htm
Tuesday, June 24, 2008
How can we map use cases to stories?
As many has noted use cases and user stories are very similar but described in different manner. Have a look at this post which describes how it is possible to map use case to user story. http://agilefaq.net/2008/06/18/how-can-we-map-use-cases-to-stories/
Monday, June 16, 2008
Minimally Agile
Being agile does not necessary means that you must follow all the strict rules. Sometimes if you are agile fundamentalist you will discard some practices as agile because they are not following all the "strict" agile rules. One view is posted here http://www.notesfromatooluser.com/2008/06/minimally-agile.html
Top 20 Best Agile Development Books
In linked post you can find a list of top 20 agile books. The original link is http://agilesoftwaredevelopment.com/blog/jurgenappelo/top-20-best-agile-development-books
Monday, June 9, 2008
Pinky and The Brain
Have a look at cartoon heroes that are making similar mistakes as are done during software development.
See while nor too simple but nor too sophisticated solution need to be the best one.
http://www.scrumalliance.org/articles/97-pinky-and-the-brain-
See while nor too simple but nor too sophisticated solution need to be the best one.
http://www.scrumalliance.org/articles/97-pinky-and-the-brain-
Two Tips to Help Product Owners with Release Planning
Release planning is one of the hardest parts of agile software development. Although there is lot of books about agile release planning you must gain experience to be able to really do it good (if you have luck). Here are two useful tips that can provide some help.
http://www.scrumalliance.org/articles/96-two-tips-to-help-product-owners-with-release-planning
http://www.scrumalliance.org/articles/96-two-tips-to-help-product-owners-with-release-planning
Watch Out For These Common Problems
Here's some things to keep an eye on as you go forward with agile and scrum:
http://jamesshore.com/Blog/Watch-Out-For-These-Common-Problems.html
http://jamesshore.com/Blog/Watch-Out-For-These-Common-Problems.html
Monday, June 2, 2008
Copy-Paste Reasoning
These days as agile is becoming more and more popular there is lot of consultants, companies and books claiming that they are selling you agile cookbook. Just exactly follow the steps explained in those cookbooks and you are doing agile best possible way. Does these cookbooks remained you to something? Waterfall maybe? CMMI? Strict procedures to produce the best software on the world?
For those who are using real agile, who have feeling about agile, not applying it by some book, it is clear that there will never be agile cookbook. Very nice and short article explaining this is http://agilesoftwaredevelopment.com/blog/jurgenappelo/copypaste-reasoning
For those who are using real agile, who have feeling about agile, not applying it by some book, it is clear that there will never be agile cookbook. Very nice and short article explaining this is http://agilesoftwaredevelopment.com/blog/jurgenappelo/copypaste-reasoning
10 ways to screw up scrum
Have a link to interesting PDF document describing 10 smells when doing Scrum. You will be surprised how many "agile" companies are doing at least some of mentioned mistakes.
Check your self http://agilefaq.net/2008/05/27/10-ways-to-screw-up-scrum/
Check your self http://agilefaq.net/2008/05/27/10-ways-to-screw-up-scrum/
Tuesday, May 27, 2008
Making Documents Lean
You are on agile project but anyway you need to deliver documentation.
Read short summary and if you have time read the original post linked from this summarized post.
Read short summary and if you have time read the original post linked from this summarized post.
Saturday, May 24, 2008
The Best Agile Practices to Implement Now
There are some agile practices that can significantly improve productivity of team and you can introduce those practices at almost no cost.
Those practices (list is for sure not complete) are:
Those practices (list is for sure not complete) are:
- A proper team room
- Short iterations
- Test driven development
Saturday, May 17, 2008
Hibernate cannot dereference scalar collection element
Hibernate cannot dereference scalar collection element or how to query property that is of Set type of mapped class with hibernate.
My problem seemed simple. I had following class:
class Subordinate {
String id;
Set superiors;
}
This class was mapped with two tables. All I needed is to get all subordinates of superior with some id. When reading documentation it turn out to be easy if my set of superiors was not set of simple types. And I have spent some time on this until I found exact answer on this blog: http://jdwyah.blogspot.com/2006/09/hibernate-cannot-dereference-scalar.html
My problem seemed simple. I had following class:
class Subordinate {
String id;
Set
}
This class was mapped with two tables. All I needed is to get all subordinates of superior with some id. When reading documentation it turn out to be easy if my set of superiors was not set of simple types. And I have spent some time on this until I found exact answer on this blog: http://jdwyah.blogspot.com/2006/09/hibernate-cannot-dereference-scalar.html
Tuesday, May 13, 2008
Ten Common Mistakes of Going Agile
Have a look at ten common mistakes when companies introducing agile methodologies. Complete link is here.
Monday, May 12, 2008
Agile Project Management
In agile software development everything is specified how to produce software reliably with minimum number of bugs.
But what about agile project management. Delivering software has nothing with project management. Is project management only legacy of the old development styles or we need project management also for agile projects. What is you opinion. Original post is: http://www.agile-software-development.com/2008/05/agile-project-management.html
But what about agile project management. Delivering software has nothing with project management. Is project management only legacy of the old development styles or we need project management also for agile projects. What is you opinion. Original post is: http://www.agile-software-development.com/2008/05/agile-project-management.html
Wednesday, May 7, 2008
View Public Stats for Thousands of Web Sites
http://www.seologs.com/web-analytics/view-public-stats-for-thousands-of-web-sites/
SCRUM Quickly!
Very short introduction of Scrum for those can want to find out what Scrum is. At the end of post there are links that can provide much more details for those interested. The link to the real post is http://www.jroller.com/vtatai/entry/an_introduction_to_scrum
Thursday, May 1, 2008
Keeping Sight of the Bigger Picture
As we know heart of the agile software development are small iterations, user stories, unit testing, delivering small parts of functionalities. When everything is so small you can easily forget big picture. So for sure you must take care about big picture.
Mored details you can find in this blog post Keeping Sight of the Bigger Picture.
Mored details you can find in this blog post Keeping Sight of the Bigger Picture.
How Agile Works in a Nutshell
Very nice comparison how one imaginary project would run on classical waterfall methodology and how it would run on agile methodology.
It is nice not long description but hits the point. Full post is here.
It is nice not long description but hits the point. Full post is here.
Monday, April 28, 2008
You Arent Gonna Need It
You Arent Gonna Need it is the philosophy that can be very useful during software development. So to find out what it is about have a look at this link http://c2.com/xp/YouArentGonnaNeedIt.html
Grails and Simple AJAX
To find out some default support incorporated into grails just visit this post http://jan-so.blogspot.com/2008/04/grails-and-simple-ajax.html
Sunday, April 27, 2008
Book: User Stories Applied
Review of the book following with posts about main attributes of user stories. Full link to the post is here http://jan-so.blogspot.com/2008/01/book-user-stories-applied.html.
Advantages of the “As a user, I want” user story template
It is well known that a form of user story should be "As a user, I want, so". Very nice description why this is the best approach can be found here.
Example of template and taglib with grails
Blog post explaining how grails templates and taglibs can be used to make code easier to understand and maintain. The ling to the full blog post is Example of template and taglib with grails.
What is this about
I read lot of blogs about software development, scrum, agile methodologies, java, grails.... The most of them are within my Google Reader but the main problem appear when I find some very interesting blog and I don't want to forget it. Then I mark it with star, make a bookmark to it. Then I come out with the idea why not put other blogs that are interesting for me to my own blog so they are here and I can view them easy.
Subscribe to:
Comments (Atom)