Sunday, July 25, 2010

Book Review: Professional Software Development

I can understand how many people sound as though they were disappointed in Steve McConnell's Professional Software Development: Shorter Schedules, Better Projects, Superior Products, Enhanced Careers. It's not a "practical" book—like Code Complete, Rapid Development, or Software Estimation—that you can immediately put into practice and improve your software's code or schedules.

But whether or not you agree with McConnell's conclusions about how to "fix" software development by turning it into a profession—like engineering, medicine, or law—it does a good job highlighting some of the ongoing struggles in developing software.

Many other reviews point out that the stratification and specialisation advocated by McConnell seem out of touch with agile development, and I agree. On the other hand, agile development encourages "generalising specialists," not straight-up generalists.

Other reviewers have also pointed out that the ladder-like professional development program promoted by McConnell also seems overly-regimented, and I agree with that, too. On the other hand, if career progression depends on taking specific classes, publishing articles, or participating in conferences, that might be better than not being allowed time for any learning or professional development at all, which happens at some companies.

[To be continued in "Does 'Software Engineering' Need to be a Profession?"]

61 comments:

  1. The main focus of this book is on the generation of an established software development, the conversation is exciting, but not very useful if you have to cope with the problems and difficulties of the day-to-day life in software development.

    ReplyDelete
  2. software development by turning it into a profession—like engineering, medicine, or law—it does a good job highlighting some of the ongoing struggles in developing download software gratis full version.

    ReplyDelete
  3. Many other reviews point out that the stratification and specialisation advocated by McConnell seem out of touch with agile development, and I agree. apps software development company

    ReplyDelete
  4. My moleskin notebook also appears to have spontaneously combusted after writing the magic eight characters.
    http://systemmechaniccoupon.net/

    ReplyDelete
  5. Yes, software development by turning it into a profession—like engineering, medicine and other :)

    Download Software dan Game Gratis Full Version

    ReplyDelete
  6. On the other hand, agile development encourages "generalising specialists," not straight-up generalists.psd to html5

    ReplyDelete
  7. Depending on what all that involves, this may be expensive, unstable, or flat-out fail in the test environment, thereby thwarting your efforts to properly unit-test.ccde study guide

    ReplyDelete
  8. In the transfer object, the transaction boundary needs to be defined and the account objects need to participate in the same transaction context. software for schools management

    ReplyDelete
  9. The most recent strategy for improvement is utilized and the advancement organizations now can give quality and temperate administrations at all conceivable time. Rivalry additionally guarantees that the administration is client driven and reasonable. navigate to this website

    ReplyDelete
  10. I think this book as lot of insight for software developers like myself. I have recently started reading a book on software development to grow my knowledge as my company offers outsource software development service.

    ReplyDelete
  11. Selecting a trusted solution provider should be a pain-staking process because getting the decision right saves money, improves competitiveness and frees business management to pursue profitable avenues. app development outsourcing

    ReplyDelete
  12. some softwares have free versions which function just like pro versions. So basically, there is no need to buy software because free versions serve quite well and fill our needs. Download Free Software

    ReplyDelete
  13. Go in for currency trading software whose developers are willing to show evidence of results in a live trading account. http://www.ggetintopc.com

    ReplyDelete
  14. Scanning your computer's registry for known threats is one of the typical tasks that a Spyware/Adware remover is designed to do. http://www.ggetintopc.com

    ReplyDelete
  15. A fascinating dialog is value remark. I feel that it is best to compose more on this matter, it may not be an unthinkable theme however generally people are insufficient to chat on such subjects. To the following. Salud. Get Into Pc

    ReplyDelete
  16. Thank you for some other useful website Satta King

    ReplyDelete
  17. trading software whose developers are willing to show evidence of results in a live trading account
    igg games

    ReplyDelete
  18. Hello, Programmer Girl, Is it easy to find SEO expert in Toronto who also understand semantic coding. Getting difficult for myself to find one.

    ReplyDelete
  19. Nice Blog Post.Thanks For Sharing It.

    ReplyDelete
  20. This is only the data I am discovering all over the place. A debt of gratitude is in order for your website, I simply subscribe your online journal. This is a decent blog.. Igg games

    ReplyDelete
  21. Hello Guys, You can now hire blockchain developers at http://incubasysblockchain.com

    ReplyDelete
  22. I am hoping the same best effort from you in the future as well. In fact your creative writing skills has inspired me.
    software development company in delhi

    ReplyDelete
  23. I needed to thank you for this incredible read!! I unquestionably adored each and every piece of it. I have you bookmarked your site to look at the new stuff you post. techalook.com

    ReplyDelete
  24. I appreciate several from the Information which has been composed, and especially the remarks posted I will visit once more.  it support and services

    ReplyDelete
  25. Great information. I read your post very useful and helpful to me. Thanks for sharing it.

    ReplyDelete
  26. Inspiring and very useful, highly recommended for all bloggers out there.
    startup software development company

    ReplyDelete
  27. Your post are inspiring. I hope you will write more such post. Each of your post brings a lot of good.
    Digital Marketing Course in Kolkata

    ReplyDelete
  28. This comment has been removed by the author.

    ReplyDelete
  29. They think leasing is only a misuse of cash; they need to pay for a sum to utilize a specific audio visual gear thing however it can't be claimed all things considered. click here for Audio visual specialist

    ReplyDelete
  30. I read a article under the same title some time ago, but this articles quality is much, much better. How you do this..
    Rex Almaraz

    ReplyDelete
  31. Nice Blog thanks for the blog. Good to share with my friends. ubl car loan - mcb car loan

    ReplyDelete
  32. Please include our dermatology digital marketing agency in the software book that you are writing!

    ReplyDelete
  33. I was surfing net and fortunately came across this site and found very interesting stuff here. Its really fun to read. I enjoyed a lot. Thanks for sharing this wonderful information. wix vs weebly ecommerce

    ReplyDelete
  34. The website is looking bit flashy and it catches the visitors eyes. Design is pretty simple and a good user friendly interface. professional resume writing services

    ReplyDelete
  35. Fundamental learning: Things that are related to the innovation must be immaculate and clear for an organization so as to be fruitful in the software division. Hence, you need to make a point to assess each organization's specialized ability and innovative.Open Source Crowdfunding Software

    ReplyDelete
  36. Thank you because you have been willing to share information with us. we will always appreciate all you have done here because I know you are very concerned with our. sviluppo software torino

    ReplyDelete
  37. You make so many great points here that I read your article a couple of times. Your views are in accordance with my own for the most part. This is great content for your readers. gestionale negozio abbigliamento

    ReplyDelete
  38. This is very interesting, You’re a very skilled blogger. I’ve joined your rss feed and look forward to seeking more of your magnificent post. Also, I’ve shared your website in my social networks! Project Free TV

    ReplyDelete
  39. Excellent website you have here, so much cool information!.. CRM for small business

    ReplyDelete
  40. While there are a huge number of advantages in giving Software as a Service, customary software organizations may confront difficulties in moving to this model. Rainy Crack

    ReplyDelete
  41. This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information... offshore software outsourcing

    ReplyDelete
  42. Superbly written article, if only all bloggers offered the same content as you, the internet would be a far better place.. how to track clicks on a link

    ReplyDelete
  43. I found that site very usefull and this survey is very cirious, I ' ve never seen a blog that demand a survey for this actions, very curious... xenforo.asia

    ReplyDelete
  44. Spot on with this write-up, I must say i believe this excellent website needs much more consideration. I’ll probably be once again to learn a great deal more, many thanks that information. Visit Website

    ReplyDelete
  45. One of the essential reasons, inferable from the developing mindfulness among the urban Indian populace, is of the hugeness and, all the more critically, the business benefits in securing its protected innovation rights both inside and outside India. itools 4 crack license key free download

    ReplyDelete
  46. I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post. project execution

    ReplyDelete
  47. I am glad you take pride in what you write. This makes you stand way out from many other writers that push poorly written content. buzzoid likes

    ReplyDelete
  48. Hi… These blogs offer a lot of information about Best software development company in Toronto
    .Your blog is incredible, it helps a lot to develop software. I am delighted with it. Thank you for sharing this wonderful post.

    ReplyDelete
  49. og is incredible, it helps a lot to develop software. I am delighted with it. Thank y
    메이저놀이터

    ReplyDelete
  50. g is incredible, it helps a lot to develop software. I am delighted with it. Thank y

    토토사이트

    ReplyDelete
  51. 파워볼총판
    blog is incredible, it helps a lot to develop software. I am delighted with it. Tha

    ReplyDelete
  52. From fraud management solutions to chatbots, AI can be used for a wide range of Fintech products. fintech development service provider

    ReplyDelete
  53. Maybe you would like to hire software development company in Dubai for your next software development project!

    ReplyDelete
  54. Other reviewers have also pointed out that the ladder-like professional development program promoted by McConnell also seems overly-regimented, and I agree with that, too. On the other hand, if career progression depends on taking specific classes, publishing articles, or participating in conferences, that might be better than not being allowed time for any learning or professional development at all, which happens at some companies. bar necklace wholesale france , bar necklace wholesale uk

    ReplyDelete
  55. Elliott, Dawson, and Edwards (2007) reason that there is an absence of value abilities in current associations.Bookkeeping Vaughan

    ReplyDelete