- +
Ticked Off at Tick the Box Mentality 04/02/2008 13:01:15
Does your executive search firm know the difference between an MIS manager and a CIO, and if it does, can it explain that difference to its corporate clients?Does your executive search firm know its MIS managers from its elbow? Does it even know the difference between an MIS manager and a CIO, and if it does, can it explain that difference to its corporate clients? - +
Doing Your Sums on . . . Build, Buy or Rent 05/11/2007 13:32:30
You’re trying to build a world-class IT team, but everyone’s going after the same talent pool. What mix works best? Should you grow your own, draft your players or barter your way to the line-up you want to field?CIOs should never forget that while new technologies have a maturity cycle, the maturity cycle for human beings in IT is even longer - +
What Price Innovation? 05/11/2007 13:44:31
CIOs say they want more than the traditional “your mess for less” relationship with their outsourcing providers. And the providers want to market themselves as partners in innovation. So why isn’t it happening?CIOs say they want more than the traditional "your mess for less" relationship with their outsourcing providers. And the providers want to market themselves as partners in innovation. So why isn't it happening? - +
Your World. . . Hacked 02/10/2007 10:51:23
As your business becomes more collaborative and global, the risks to your company’s trade secrets rise proportionally. Fortunately, there are new strategies to protect the data that allows you to competeThe call to Bob Bailey, an IT executive with a major US government contractor, came on an otherwise ordinary day in October 2003. "Why are you attacking us?" demanded the caller, an IT leader with a Silicon Valley manufacturer. He wanted to know why Bailey's company had launched a denial-of-service attack against his network - +
Hiring Manager: Emphasize Integrity, Attitude 14/12/2007 11:18:07
William Howell shares his hiring mistakes and his secrets for selecting the best job candidates, finding objective references and using LinkedIn as a recruiting tool.William Howell shares his hiring mistakes and his secrets for selecting the best job candidates, finding objective references and using LinkedIn as a recruiting tool.
Read up on the latest ideas and technologies from companies that sell hardware, software and services. How to Beef Up Your Sales Pipeline
Email Archiving Implementation: Five Costly Mistakes to Avoid
Radicati Market Quadrant 2008 on Corporate Web Security
Still Sneaking In: The Threats Your Security Tools Aren't Telling You About
Wireless LANs: Is my enterprise at risk?
Understanding Email Marketing: A Guide for SMBs
Did you GET the memo? Getting you from Web 1.0 to Web 2.0 Security
Solve Exchange Storage Problems Once and For All: A New Approach without Stubs or Links
Zones provide focussed content from Computerworld and leading technology partners.Newsletter Subscription
As I mentioned in my last column, establishing an effective, self-regulating group culture offers a tremendous benefit to managers: It allows you to effectively guide the group by managing the culture rather than micromanaging the team members.
Previously, I discussed how managers could use code ownership, code reviews and automated builds to promote a self-regulating group culture. This month, I'll discuss how bug-tracking systems, developer self-discipline, cooperation, peer learning, common working hours and respect can be used to foster an effective group culture.
Bug-Tracking Systems
Bug-tracking systems can play a significant role in building group culture. Very few people think about these systems in this way because they are primarily used to keep track of developers' mistakes. But developers will access and love a bug-tracking system if you ensure that it provides valuable information about their products.
One potential use for a bug-tracking system is as a repository of developers' ideas for current or future releases. This shows developers that they are the driving force behind future projects and releases and increases their investment in their success.
When you are deciding which ideas to include and which to leave out, keep this in mind: You should never discount developers' suggestions; it discourages them from creating and sharing new ideas, and this restriction can choke a group's success.
While not every idea might be good, every idea should be accepted. As time passes, people will think about and discuss the ideas that were recorded; flawed ideas will be exposed as such and either be replaced with better ideas or just die away.
Developer Self-discipline
After you've established this infrastructure that encourages code ownership, you will begin seeing benefits. From a management standpoint, the most valuable benefit is self-discipline. The more you stress the importance of code quality and the more strictly you implement an infrastructure that maintains code quality, the more self-disciplined the developers will become.
The best groups are managed by their group culture, not their managers. Managers should make sure that the group members have the necessary help and resources that they need to perform procedures correctly, but they should not have to ensure that they perform the procedures.
When developers understand the importance of code quality and its effect on the group, they strive to write solid, reusable code, and independently apply processes known to check and improve the quality of their code. If you want to promote this self-testing, you should provide them with processes and technologies that allow them to perform this testing in the most efficient manner possible.
Cooperation
Increased group cooperation is another result of constantly stressing code quality. If one group member has a problem and the others are serious about quality, they will help him solve the problem. If the problem is the developer's fault (e.g., if he was wasting time), the entire group (not just the manager) should help him but make him aware that the problem was his responsibility and shouldn't happen again. In this way, interest in maintaining code quality creates the peer pressure needed to drive a group to regulate itself.
Peer Learning
When developers work on code together, they naturally learn from one another because each group member is an expert in a certain topic or technique and shares this expertise with the others. But because constant learning is so critical to developers' success, you should not leave learning to chance: To guarantee that developers are learning from one another, you should establish the regular code reviews discussed in my last column.
Common Working Hours
There is one common thread running through all of these elements that affects group culture: Developers must share their thoughts as they are creating code and solving problems. The more they work together as a team, the better they will communicate, the more efficiently they will work, and the more they will be driven to do whatever it takes to ensure the success of the group's projects. In order to do this, the developers need to be working approximately the same hours. If you have developers setting their own hours, these elements will not be established because there will not be enough common working hours to foster their growth.
This brings us to look at optimal working hours. The precise hours that you establish are not important. But if your team is geographically distributed, it is especially critical that you establish and maintain common working hours for both local and remote developers. If you don't, you'll have a tough time keeping the group culture together.
Respect
Above all else, if you want happy, productive developers, you need to treat them with respect. If the developers don't feel that their talents are appreciated, they are quite likely to go elsewhere.
If you invest resources in helping them grow, it's a win-win situation: The developer improves and sees a benefit in staying with your company, and you gain a happier, more valuable developer.
You need to assume many roles in order to achieve success. You must alternately assume the roles of coach, friend, boss and psychologist. You must also be technically savvy; if you can't look at developers' code and tell them what works, what doesn't and why, you will never gain their respect, and you will never be able to help them grow.
Adam Kolawa is co-founder and CEO of Parasoft, a vendor of automated error-prevention software and services in Monrovia, Calif. Co-author of Bulletproofing Web Applications (Hungry Minds, 2001), Kolawa has contributed to and written more than 200 commentary pieces and technical articles for numerous publications. He holds a Ph.D. in theoretical physics from the California Institute of Technology.
Computerworld Member Login
Prioritizing Services with IT Service Management (ITSM)
Computerworld Live Webinar
Wednesday 20th, August 2008
11:00am EST (Sydney, Australia)
To be repeated on:
Thursday 4th, September 2008
11:00am EST (Sydney Australia)
Sign up and receive a free copy of The Forrester WaveTM Service Desk Management Tools, Q2 2008 at the conclusion of the Webinar.
Attend and discover:
- How to deliver value to your business through ITSM
- Best practice ITSM implementation
- Why emphasis is changing from optimizing IT management processes to better servicing customers and demonstrating real dollar value
- If service-oriented ITSM is best for your business
- +
Computerworld Live Podcast #97: The Future of Enterprise Networking 25/07/2008 09:45:36
This week CW Live chats with Mark Thompson, global sales and marketing manager for HP ProCurve, on the future of the enterprise networking. Mark discusses the trends we can expect to see in the near future and how the right infrastructure can ensure your enterprise network is secure. - +
Computerworld Live Podcast #96: Security at the Edge 11/06/2008 09:22:22
CW Live speaks with Amol Mitra, HP ProCurve Director of Marketing for Asia Pacific and Japan. Today's topic: how enterprises are starting to shift away from simply controlling security via server logins, firewalls and moving to more adaptive security frameworks. - +
Data Management Edition #10: Multi-Petascale Systems 02/05/2008 09:12:33
This week we look at sustainability and the development of multicore technologies to build multi-petascale systems. - +
IT Security Edition #11: How to poison the Storm botnet 01/05/2008 08:51:55
This week CW Live presents a case study on how to poison the notorious Storm botnet . Plus we take a look at Cisco's plans for Ironport. - +
IT Security Edition #10: Cyber-battles fought and won 24/04/2008 11:09:47
Vendors bow to end user pressure to improve product security, and we take a look at the latest concepts shaping the cyber-battlefield of the future.
Viva la Verticals! Key to Vendor Growth is Through Vertical Market Opportunities, Says IDC 2008-09-05 11:05:00+10
F-Secure delivers fastest protection in the online world 2008-09-04 16:50:00+10
NETGEAR expands ProSafe team as business-class products take off in SME market 2008-09-04 16:27:00+10
Rogue security apps dominate Fortinet's Aug 2008 IT threat report 2008-09-04 16:00:00+10
Adaptec Intelligent Power Management Reduces Storage Power Consumption Up to 70 Percent 2008-09-04 11:28:00+10
Did you GET the memo? Getting you from Web 1.0 to Web 2.0 Security
Enterprises have forged ahead with the rapid evolution from Web 1.0 to Web 2.0 without addressing the inherent security risks. It is imperative for organisations to continue to embrace new technologies to survive, but security must shift from being an after thought to a primary consideration. Read on to find out more.









