Articles

Don't Let the Engine Run out of Fuel

Clarke Ching's friend Gary is one of those quietly clever people who hated school, so he left as soon as he could to go work in a factory. Nowadays, years after their schoolboy days in New Zealand, Clarke works in Europe as a management consultant and Gary owns and runs a small farm in New Zealand. Their lives couldn't be more different, yet Gary taught Clarke one of the most valuable lessons Clarke has learned during his career. In this article, Clarke describes that lesson and how it has changed his approach toward dealing with customers and key players in developing a product.

Clarke Ching's picture Clarke Ching
How to Quickly Build Trust

You can't get far in your career if people don't trust you. Yet trust is such an elusive concept. It's not tangible. It's not concrete. It's not something you can point to and say, "That's what it looks like." In this column, Naomi Karten ruminates about the concept of trust and offers some ideas about what you can and cannot control in earning the trust of others.

Naomi Karten's picture Naomi Karten
Anti-Patterns of a Private Workspace

There are key advantages of having a private workspace for development. With this in mind, it is critical that the private workspace is used in the context of the project and the forces influencing the project and programmer are understood. Understanding the concepts of anti-patterns and how they can disrupt the adoption of good practice will lead to establishing practices that fit within a group.

Mario  Moreira's picture Mario Moreira
Don't Believe Everything You Read!

There are volumes of written material covering just about every aspect of software engineering. Books, articles, magazines, conference proceedings, Web sites, and other rich sources of information are readily available to those learning about our profession. However, based on personal experience and observation, Ed Weller is compelled to ask how much of this information is actually misinformation. Anytime you collect data you must proceed with caution! In this article, we'll find out why Ed questions validity and accuracy and what you can do next time you're faced with questionable material.

Ed Weller's picture Ed Weller
Designing Learning for Software Professionals

As software development professionals, we're always learning—not just new technology, but the problem domain, the quirks of the users/clients, even the characteristics of the evolving system itself. That's a lot of learning—from many sources.

Andy Hunt
The Goldilocks Parable: How Much Process Is Just Right

Getting process improvement "just right" is difficult. Go too far in the definition of processes, and it really does get too hot, with the heat coming from the people trying to use the processes. On the other hand process definitions that are too short to contain anything of value will leave users in the cold, and then there will be no improvement in the organization. Ed Weller states that a useful process improvement activity develops a set of process artifacts that meets the needs of the user. This helps the organization capture "tribal lore" and cast it into a set of process definitions that eliminates waste and improves time-to-market.

Ed Weller's picture Ed Weller
A Testing Career in 3-D

Everyone knows the job market is tough these days. So, how does an entry-level tester compete against more experienced software professionals? In this week's column, Danny Faught offers a three-dimensional strategy for gaining the upper hand in your quest for a testing career.

Danny R. Faught's picture Danny R. Faught
Increasing the Odds: Improving Your Conference Presentation Proposal

Ever thought about speaking at a conference? People exchange information over lunch, linger after presentations, browse through the expos. Maybe you'd like to feed the knowledge mill in a bigger way. In this column, Lee helps you improve your chances of getting your presentation on the calendar.

Lee Copeland's picture Lee Copeland

Pages

StickyMinds is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.