Related Post

Spread the word

Digg this post

Bookmark to delicious

Stumble the post

DZone This Post

DotNetKick This Post

Add to your technorati favourite

Subscribes to this post

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

17 users responded to this post

.NET Geek said in August 15th, 2007 at 2:54 am    

How To Finish A Big Software Project And Be The Hero

In a recent post at RealSoftwareDevelopment a list of undeniably important steps to secure your project

philk said in August 15th, 2007 at 3:12 am    

Item #12 – hopefully your testers are involved much earlier in the process than testing the delivered code – and remember that you cant test quality into a program…

Joel does it in 12 steps not 15 ;)

http://www.joelonsoftware.com/articles/fog0000000043.html

Roman Mackovcak said in August 15th, 2007 at 6:45 am    

The problem with software projects and software in general is, that it is not visible. If you build a house without a wall, everybody see it. If you are digging a hole, everybody sees you are working on grounds. But if you are working on a framework that will save you a lot of time later, it is not visible and it is just a “vaste of time”. So, one of the most important factors is trust of the stakeholders. Otherwise you are lost, no matter what methodology you use.

Miguel Carrasco said in August 15th, 2007 at 7:18 am    

Joel has some good steps I love Joel on Software, however his is more of “tests” and questions to ask yourself.

Also we have QA involved from day one. This plan should do that as well. In this plan, QA is involved from the beginning, and the QA testers are testing the software constantly. It’s a completely iterative process, with software that works with 0 bugs weekly. Life is goodness :)

Vytas said in August 15th, 2007 at 8:03 am    

Software Projects

Software Projects

Max Pool said in August 15th, 2007 at 8:59 am    

I actually appreciate this list over Joel’s list because it actually takes into account that clients and stakeholders need to manage the features. Having a CI server will be for not if feature creep occurs in the last month of development.

Roman – I would actually disagree with your statement. If you are building each feature from top to bottom per feature (in an agile manner), you should have no problems with transparency of progress. It is only when we stubbornly build exclusively bottom up that progress is transparent.

Miguel Carrasco said in August 15th, 2007 at 1:15 pm    

Thanks for the great comments Max! Good luck with your development projects! To be compared in the same sentence with Joel Spolsky is definitely an honour. His writings have been a great motivation in my development life.

Miguel Carrasco

Vytas said in August 15th, 2007 at 5:38 pm    

Software Projects

Software Projects

Chris B said in December 12th, 2007 at 5:26 pm    

Hi, Thanks very much for this article. I was wondering if anyone had the same steps for relating to a complex web app? Something with a fixed feature list, budget and timeframe?

Would really appreciate any comments anyone has?

Thanks again

Chris B

Deru Sudibyo said in December 24th, 2007 at 2:03 am    

Great guidence! Based on my experience, the problem is because the sw architect only provide papers and slides (and talk) like building architect. However, if sw architect himself capable to provide completely built demonstratable pre-release which consist of framework and top 20% major features, the rest will be much easier to control. Thank you.

Paul Harris said in April 30th, 2008 at 1:21 am    

Finding the right software licensing strategy…

I am a software developer at a small firm in the process of developing an effective licensing strategy that promotes viral adoption, but limits excessive piracy. Any thoughts on solutions or strategies in this area?

Gerry Dufficy said in April 30th, 2008 at 4:35 pm    

Paul,

Paul,

Regarding a licensing strategy, consider third-party licensing technologies that allow the balance between copy protection and casual sharing to promote word-of-mouth marketing. Piracy is a huge problem worldwide for publishers and device-based software authentication is currently the best approach as it locks the user’s machine to the authorization to confirm identity.

Complement this with the ability to audit piracy on a global basis using technology from a company such Uniloc which pushes a product called SoftAnchor. Uniloc also allows you to use the piracy data, graphically defined by region (country, continent, etc.) and throttle the licensing parameters to adjust for areas of aggressive piracy. This also allows the loosening of licensing restrictions in areas of lower piracy to promote viral product marketing and greater sales.

There are a few good solutions with SoftAnchor that strike that balance between polite copy protection and viral awareness. It has global piracy auditing, license auditing and device-based authentication and is one of the solutions to put on the short list – we use it here. I would also recommend a solution that makes it possible to implement and maintain secure, embedded product activation in-house. You definitely want embedded seamless security that provides unlimited tripwires and validation checkpoints.

Hope that helps,

Gerry Dufficy

JILY said in May 21st, 2010 at 11:24 am    

GOOD! LEARN IT NOW!

kebin said in May 24th, 2010 at 2:50 am    

yes it's a diffcult for a big Software Project ,but we can try our best to do it well.

cheap ghd said in May 31st, 2010 at 4:11 am    

Be The Hero, everyone's dream , how to Realize it….just as author said…Good topic!

solo said in July 11th, 2010 at 10:09 am    

I would like to know that what made you to reach at such conclusion.

Leave Your Comments Below