Dr. Dobb's Journal - December 2007 - (Page 12) d12DevDiary_p3ma 10/11/07 9:56 AM Page 12 Developer Diaries edited by Michael Swaine A Life Outside of Work Win Heagy Employer: MITRE Corporation Job: Lead software systems engineer and project team manager DDJ: Where do you work? WH: I work at MITRE Corporation’s Center for Advanced Aviation System Development, one of three Federally Funded Research and Development Centers managed by MITRE. The MITRE Corporation is a not-for-profit organization chartered to work solely in the public interest. DDJ: What do you do there? WH: I’m a lead software systems engineer and project team manager. I work with a team that develops air-traffic management systems (concepts, requirements, and prototypes) for the FAA and other aviation organizations. DDJ: What do you like about your job? WH: MITRE is a great place to work. The projects are interesting, challenging, and often unique. The work environment is friendly and flexible, so it makes having a life outside of work possible. DDJ: What do you find challenging about your job? WH: The work we do is mostly in areas that have not been researched before. The projects often involve future safety-critical systems, so that provides extra incentive to do good work. Every project offers the opportunity to learn something new. DDJ: What have you found that makes your job easier? WH: Without a doubt, the people at MITRE. We have an unusual mix of talent and some of the best people in the industry. I can always find the expertise here to address any problem. The teams I work with always make me look good. Building Better Health Care Shawn Garbett Employer: Centerstone Job: Systems Architect DDJ: Where do you work? Kenneth Kasajian Employer: Wonderware/Invensys Kenneth’s List Job: Director, Platform Development DDJ: What do you like best about your job? KK: That my job allows me to be innovative with regard to software development practices in an environment that’s highly pragmatic and business focused. We’re in an environment where no one has to negotiate whether we should use the best tools that money can buy, where managers are incentivized to take calculated risks and push the envelope on what can be achieved, and not settle for second-best at any level. We have a lot of programmers and testers. It’s a constant challenge to ensure that we get the best ROI from our resources that they are working on the most important projects, [which] will give us the highest return from the market, and do so using the most efficient manner possible. DDJ: What have you found that makes your job easier? KK: Here are a few things that I found that make my job easier: • Great source-control systems such as ClearCase. • VMWare’s LabManager. Being able to create new images, for any OS, any configuration, within minutes. Use the fresh image, and then recycle. • A formal "Development Integration" phase where software is formally delivered from Development to QA. It's a three-day phase that requires a group outside of both Dev and QA to run through the software with the Use Case at hand. Only once the basic functionality is working is software formally delivered to QA for testing. • NUnit. • SAFS. • WinDbg training from Microsoft. • Remote Desktop. • Sharepoint. SG: Centerstone. DDJ: What’s your job there? SG: Systems Architect. DDJ: What do you like about your job? SG: The community-building attitude of the company, coupled with a communitybuilding project aimed at improving the quality of care and lower health care costs. DDJ: What have you found that makes your job easier? SG: Open-source tools and ideas on the Internet. Instead of reinventing the wheel, I can hit Google and usually find something close to what we need. When it doesn’t exist we create it and share with others. DDJ: What do you find chal- lenging about your job? SG: Dealing with insurance companies. 12 Dr. Dobb’s Journal l www.ddj.com l December 2007 http://www.ddj.com
Table of Contents Feed for the Digital Edition of Dr. Dobb's Journal - December 2007 Dr. Dobb's Journal - December 2007 Contents Hmmmm Alia Vox Developer Diaries Developer’s Notebook Computer Books: Reading Between the Lines Conversations Query Anything with SQLite XQuery Web Maps with the Google Map API OpenALM and Its Manifesto Transactional Programming Effective Concurrency The Agile Edge Swaine’s Flames Dr. Dobb's Journal - December 2007 Dr. Dobb's Journal - December 2007 - Dr. Dobb's Journal - December 2007 (Page Cover1) Dr. Dobb's Journal - December 2007 - Dr. Dobb's Journal - December 2007 (Page Cover2) Dr. Dobb's Journal - December 2007 - Dr. Dobb's Journal - December 2007 (Page 1) Dr. Dobb's Journal - December 2007 - Dr. Dobb's Journal - December 2007 (Page 2) Dr. Dobb's Journal - December 2007 - Dr. Dobb's Journal - December 2007 (Page 3) Dr. Dobb's Journal - December 2007 - Contents (Page 4) Dr. Dobb's Journal - December 2007 - Contents (Page 5) Dr. Dobb's Journal - December 2007 - Hmmmm (Page 6) Dr. Dobb's Journal - December 2007 - Hmmmm (Page 7) Dr. Dobb's Journal - December 2007 - Hmmmm (Page 8) Dr. Dobb's Journal - December 2007 - Hmmmm (Page 9) Dr. Dobb's Journal - December 2007 - Alia Vox (Page 10) Dr. Dobb's Journal - December 2007 - Alia Vox (Page 11) Dr. Dobb's Journal - December 2007 - Developer Diaries (Page 12) Dr. Dobb's Journal - December 2007 - Developer Diaries (Page 13) Dr. Dobb's Journal - December 2007 - Developer’s Notebook (Page 14) Dr. Dobb's Journal - December 2007 - Developer’s Notebook (Page 15) Dr. Dobb's Journal - December 2007 - Computer Books: Reading Between the Lines (Page 16) Dr. Dobb's Journal - December 2007 - Computer Books: Reading Between the Lines (Page 17) Dr. Dobb's Journal - December 2007 - Computer Books: Reading Between the Lines (Page 18) Dr. Dobb's Journal - December 2007 - Computer Books: Reading Between the Lines (Page 19) Dr. Dobb's Journal - December 2007 - Conversations (Page 20) Dr. Dobb's Journal - December 2007 - Conversations (Page 21) Dr. Dobb's Journal - December 2007 - Conversations (Page 22) Dr. Dobb's Journal - December 2007 - Conversations (Page 23) Dr. Dobb's Journal - December 2007 - Query Anything with SQLite (Page 24) Dr. Dobb's Journal - December 2007 - Query Anything with SQLite (Page 25) Dr. Dobb's Journal - December 2007 - Query Anything with SQLite (Page 26) Dr. Dobb's Journal - December 2007 - Query Anything with SQLite (Page 27) Dr. Dobb's Journal - December 2007 - Query Anything with SQLite (Page 28) Dr. Dobb's Journal - December 2007 - Query Anything with SQLite (Page 29) Dr. Dobb's Journal - December 2007 - XQuery (Page 30) Dr. Dobb's Journal - December 2007 - XQuery (Page 31) Dr. Dobb's Journal - December 2007 - XQuery (Page 32) Dr. Dobb's Journal - December 2007 - XQuery (Page 33) Dr. Dobb's Journal - December 2007 - XQuery (Page 34) Dr. Dobb's Journal - December 2007 - XQuery (Page 35) Dr. Dobb's Journal - December 2007 - Web Maps with the Google Map API (Page 36) Dr. Dobb's Journal - December 2007 - Web Maps with the Google Map API (Page 37) Dr. Dobb's Journal - December 2007 - Web Maps with the Google Map API (Page 38) Dr. Dobb's Journal - December 2007 - Web Maps with the Google Map API (Page 39) Dr. Dobb's Journal - December 2007 - Web Maps with the Google Map API (Page 40) Dr. Dobb's Journal - December 2007 - Web Maps with the Google Map API (Page 41) Dr. Dobb's Journal - December 2007 - OpenALM and Its Manifesto (Page 42) Dr. Dobb's Journal - December 2007 - OpenALM and Its Manifesto (Page 43) Dr. Dobb's Journal - December 2007 - OpenALM and Its Manifesto (Page 44) Dr. Dobb's Journal - December 2007 - OpenALM and Its Manifesto (Page 45) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 46) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 47) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 48) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 49) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 50) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 51) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 52) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 53) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 54) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 55) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 56) Dr. Dobb's Journal - December 2007 - Effective Concurrency (Page 57) Dr. Dobb's Journal - December 2007 - Effective Concurrency (Page 58) Dr. Dobb's Journal - December 2007 - Effective Concurrency (Page 59) Dr. Dobb's Journal - December 2007 - The Agile Edge (Page 60) Dr. Dobb's Journal - December 2007 - The Agile Edge (Page 61) Dr. Dobb's Journal - December 2007 - The Agile Edge (Page 62) Dr. Dobb's Journal - December 2007 - The Agile Edge (Page 63) Dr. Dobb's Journal - December 2007 - Swaine’s Flames (Page 64) Dr. Dobb's Journal - December 2007 - Swaine’s Flames (Page Cover3) Dr. Dobb's Journal - December 2007 - Swaine’s Flames (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.