March 01, 2006
The Knowledge You NeedConference Director Nicole Garbolino previews SD West 2006, and Software Development reviews Ron Patton's latest testing tome. Plus, find your new IT alias with Feature Funhouse, and check out the best-selling books on corporate compliance on Amazon.com.
Software Development
Developers will gather once again this year at Software Development West, held March 13-17 at the Santa Clara Convention Center. Now in its 19th year, SD West will bring developers together with some of the biggest names in the software industryBjarne Stroustrup, Herb Sutter and Steve McConnell, to name a fewand will offer some new tracks and classes.
We asked Conference Director Nicole Garbolino to give us a preview of this year's event:
Who are the standout keynote speakers for 2006?
There are lots of great speakers, but attendees shouldn't miss Steve McConnell's keynote "The 10 Most Important Ideas in Software Development" on March 13. Steve explains how these 10 ideas form the foundation for effective software development, and sheds light on which practices will withstand the test of time, and which are fads.
On March 15, there's Bruce Schneier's security keynote "What Works, What Doesn't and Why." From the human to the technological, from the personal to the national, the concepts are the same: By pulling examples from a variety of sourcestechnological, historical and biologicalSchneier will discuss the fundamentals, and tell us how we should be thinking of security.
What's new?
The Business of Software track is brand new. Whether you're starting a consulting business or a small ISV, this track will give you insight into starting your own business. Learn how to raise money, and what terms like "bootstrap," "venture capital" and "corporate investment" mean to the entrepreneur. Learn what a business plan is and how to present it to investors. Get your questions answered by venture capitalists, lawyers and successful serial entrepreneurs. We'll even tell you when and why to sell your company.
The two-day tutorial "Stroustrup & Sutter on C++" returns this year. Bjarne will reprise his popular "Speaking C++ as a Native" talk, and the tutorial will be packed with lots of new, leading-edge and highly practical materialin addition to forward-looking discussions about the next version of the C++ Standard, C++0x.
Are there any special events attendees should know about?
The annual Dr. Dobb's Journal Excellence in Programming Awards and the 16th annual Software Development Jolt Awards will take place on Wednesday, March 15.
The "Model-Driven Development Face-off" is also on March 15. This year, industry experts such as Jack Greenfield, Granville Miller, Scott Ambler, Jon Kern and Juha-Pekka Tolvanen will debate which approach is better able to realize the promise of model-driven development in the real world, what are the strengths and weaknesses of each approach, and where they're heading.
What else should readers know?
Each year the conference receives over 600 submissions for class topics and some standouts don't fall into the suggested categories. This year, we created a "Grab Bag" track to showcase these submissions. The track includes such classes as "Agile Contracts" and "Taming Legacy Perl Code."
Finally, I'd like to add that our speakers are the best and brightest in the software development world. I've had a few people tell me that any speaker at SD West would be a keynote speaker at other shows.
Kevin Carlson
Testing for Testers
Software testing is an integralyet often neglectedpart of the software development process. For those of us among the testing-disinclined comes Software Testing (Sams, 2005), now in its second edition. Written by Ron Patton, a 15-year veteran of the field, the book covers a variety of topics in the software testing process.
Software Testing is written primarily for those interested in becoming professional software testers, and managers looking to improve their department's testing process. Patton unfortunately considers developers as separate from testers. That may be true in most medium to large shops (Patton's résumé cites Microsoft and Texas Instruments), but in smaller companies with even smaller budgets, the programmers and testers are often one and the same. Patton largely neglects this type of tester, and most of his examples deal with near-finished software navigated through GUI interfaces. In fact, there's little source code (most of which is written in Basic), and unit testing occupies only a few paragraphs of this modestly sized book.
Patton also uses a number of questionable examples. In the later chapters, he uses Mantis Bug Tracker to demonstrate how to file and review bug reports. If the book's major aim is to prepare its readers for a career in software testing, shouldn't the more commonly used BugZilla or FogBugz be used instead? The same can be said for a number of tools presented in Chapter 15, "Automated Testing and Test Tools"surely there's a better tool for automating testing scripts than the Windows Task Scheduler.
Despite these criticisms, Software Testing is well written, providing a broad overview of the testing process. Patton's expertise is evident, and the book covers many overlooked topics. For example, an entire chapter is devoted to testing the software's documentation, and another section outlines recommended steps and documentation necessary when outsourcing testing responsibilities to third parties.
Potential software-testing candidates, managers and programming newbies, will find the tome worth its $39.99 list price. However, experienced software developers looking to hone their testing skills ought to look elsewhere. Ben Vinegar (b.vinegar@utoronto.ca) is a computer science student at the University of Toronto.
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
|