Better Software - March 2008 - (Page 48) The Last Word Face-to-face meetings. It is important to meet your colleagues in person. It gives you context when you read their words later. In particular, when there is significant planning to be done, face-to-face meeting is important. Video and video chat. When you can’t meet faceto-face, video chat is a great alternative. How-to videos, particular blog posts, and documentation also benefit from sharing video. Wiki. Almost everyone has a wiki, but not many people use them effectively. Using a wiki well is a complex topic, but in a nutshell: If something requires coordination or discussion among many people, don’t use email—use a wiki. If something is meant to be shared from one person to many people or from one person to one person, use email. Logs. Internet Relay Chat logs (see below), wiki page revision history, email archives —log everything and make it searchable. A searchable history of communication provides a rich company culture. Internet Relay Chat (IRC). IRC is a very old protocol, but it is an effective means of communication. With the ability to create channels instantly, log communication, extend the interface, etc., IRC has had a great resurgence in popularity in recent years. We’ve programmed our IRC bots to deliver everything from bug reports and wiki pages to weather reports and currency exchanges. Source control. It’s critical. If it isn’t in source control, it had better be in the wiki. The really compelling case for creating distributed teams is that the business is able to select from an immense pool of potential employees in order to get teams with exactly the skills needed to succeed. There are other benefits— reduced infrastructure cost and more flexibility with the physical plant—but being able to pick from a highly talented group of workers is very attractive. Managing distributed teams is perceived as being difficult, but that difficulty is evaporating as the processes and tools for doing this sort of work evolve. I remember a testing project from about ten years ago where the company spent a lot of time and effort creating intensely detailed requirements for a set of automated tests and sent those requirements off to a remote test-automation team. Some time later, after almost no communication with the remote automation team, they received code that was essentially worthless. Today, everyone involved would be in a daily standup meeting over VoIP. Team members would be in constant communication on IRC. Project management would be accomplished in a tool like a wiki. Code would be kept in a shared repository like SVN or CVS, and a continuous integration system would report test status for every check-in. The project code would be written in iterations, with pair programming and continuous feedback. Distributed or not, a successful team has the right mix of people, process, and tools. With the explosion of effective modern processes and tools, finding great people to make up a team no longer depends on where those people happen to live. {end} Display Advertising Index to Advertisers AutomatedQA Better Software Conference & Expo Empirix HP Software IBM Net Objectives Quest Software Rally Software SmartBear SQE eLearning SQE Training STAREAST 2008 StickyMinds.com TechExcel, Inc. VersionOne 48 BETTER SOFTWARE MARCH 2008 Shae Young syoung@sqe.com Inside Back Cover 12 1 Back Cover 22 Inside Front Cover Opposite 9 19 17 21 37 5 16 31 2 www.testcomplete.com/try www.sqe.com/BetterSoftwareConf www.empirix.com www.hp.com/go/software www.ibm.com/rational www.netobjectives.com www.quest.com www.rallydev.com/bsm www.codecollab.com www.sqe.com/eMTD www.sqetraining.com/Engineering www.sqe.com/StarEast www.StickyMinds.com www.techexcel.com www.versionone.com www.StickyMinds.com All Other Inquiries info@bettersoftware.com Better Software (USPS: 019-578, ISSN: 1532-3579) is published ten times per year. Subscription rate is US $49 per year. a US $35 shipping charge is incurred for all non-US addresses. Payments to Software Quality Engineering must be made in US funds drawn from a US bank. For more information, contact info@bettersoftware.com or call (800) 450-7854. Back issues may be purchased for $15 per issue (plus shipping). Volume discounts available. Entire contents © 2008 by Software Quality Engineering (330 Corporate Way, Suite 300, Orange Park, FL 32073), unless otherwise noted on specific articles. The opinions expressed within the articles and contents herein do not necessarily express those of the publisher (Software Quality Engineering). all rights reserved. No material in this publication may be reproduced in any form without permission. Reprints of individual articles available. Call for details. Periodicals Postage paid in Orange Park, FL, and other mailing offices. POSTMaSTER: Send address changes to Better Software, 330 Corporate Way, Suite 300, Orange Park, FL 32073, info@bettersoftware.com. http://www.testcomplete.com/try http://www.sqe.com/BetterSoftwareConf http://www.empirix.com http://www.hp.com/go/software http://www.ibm.com/rational http://www.netobjectives.com http://www.quest.com http://www.rallydev.com/bsm http://www.codecollab.com http://www.sqe.com/eMTD http://www.sqetraining.com/Engineering http://www.sqe.com/StarEast http://StickyMinds.com http://www.StickyMinds.com http://www.techexcel.com http://www.versionone.com http://www.StickyMinds.com
Table of Contents Feed for the Digital Edition of Better Software - March 2008 Better Software - March 2008 Contents Mark Your Calendar Contributors eLightenment Technically Speaking Code Craft Test Connection Management Chronicles Cover Story: Breaking Ground On SOA Software Development Worst Practices Mind the Gap Product Announcements 10 Things You Might Not Know About... The Last Word Ad Index Better Software - March 2008 Better Software - March 2008 - (Page Intro) Better Software - March 2008 - Better Software - March 2008 (Page Cover1) Better Software - March 2008 - Better Software - March 2008 (Page Cover2) Better Software - March 2008 - Better Software - March 2008 (Page 1) Better Software - March 2008 - Better Software - March 2008 (Page 2) Better Software - March 2008 - Contents (Page 3) Better Software - March 2008 - Mark Your Calendar (Page 4) Better Software - March 2008 - Mark Your Calendar (Page 5) Better Software - March 2008 - Contributors (Page 6) Better Software - March 2008 - Contributors (Page 7) Better Software - March 2008 - eLightenment (Page 8) Better Software - March 2008 - eLightenment (Page wp1) Better Software - March 2008 - eLightenment (Page wp2) Better Software - March 2008 - eLightenment (Page 9) Better Software - March 2008 - eLightenment (Page 10) Better Software - March 2008 - eLightenment (Page 11) Better Software - March 2008 - eLightenment (Page 12) Better Software - March 2008 - Technically Speaking (Page 13) Better Software - March 2008 - Code Craft (Page 14) Better Software - March 2008 - Code Craft (Page 15) Better Software - March 2008 - Code Craft (Page 16) Better Software - March 2008 - Code Craft (Page 17) Better Software - March 2008 - Test Connection (Page 18) Better Software - March 2008 - Test Connection (Page 19) Better Software - March 2008 - Management Chronicles (Page 20) Better Software - March 2008 - Management Chronicles (Page 21) Better Software - March 2008 - Management Chronicles (Page 22) Better Software - March 2008 - Management Chronicles (Page 23) Better Software - March 2008 - Cover Story: Breaking Ground On SOA (Page 24) Better Software - March 2008 - Cover Story: Breaking Ground On SOA (Page 25) Better Software - March 2008 - Cover Story: Breaking Ground On SOA (Page 26) Better Software - March 2008 - Cover Story: Breaking Ground On SOA (Page 27) Better Software - March 2008 - Cover Story: Breaking Ground On SOA (Page 28) Better Software - March 2008 - Cover Story: Breaking Ground On SOA (Page 29) Better Software - March 2008 - Cover Story: Breaking Ground On SOA (Page 30) Better Software - March 2008 - Cover Story: Breaking Ground On SOA (Page 31) Better Software - March 2008 - Software Development Worst Practices (Page 32) Better Software - March 2008 - Software Development Worst Practices (Page 33) Better Software - March 2008 - Software Development Worst Practices (Page 34) Better Software - March 2008 - Software Development Worst Practices (Page 35) Better Software - March 2008 - Software Development Worst Practices (Page 36) Better Software - March 2008 - Software Development Worst Practices (Page 37) Better Software - March 2008 - Mind the Gap (Page 38) Better Software - March 2008 - Mind the Gap (Page 39) Better Software - March 2008 - Mind the Gap (Page 40) Better Software - March 2008 - Mind the Gap (Page 41) Better Software - March 2008 - Mind the Gap (Page 42) Better Software - March 2008 - Mind the Gap (Page 43) Better Software - March 2008 - Mind the Gap (Page 44) Better Software - March 2008 - Product Announcements (Page 45) Better Software - March 2008 - 10 Things You Might Not Know About... (Page 46) Better Software - March 2008 - The Last Word (Page 47) Better Software - March 2008 - Ad Index (Page 48) Better Software - March 2008 - Ad Index (Page Cover3) Better Software - March 2008 - Ad Index (Page Cover4)
For optimal viewing of this digital publication, please enable JavaScript and then refresh the page. If you would like to try to load the digital publication without using Flash Player detection, please click here.