top border
 
Our Thought Corner
Follow Architech
Subscribe
Linked In
Categories
Announcements
Lots to say on Twitter

Making a Case for Sloppy Software Development

|

Although our white paper, “Proper Software Engineering: An Executive Primer”, takes a strong stand in favour of software development that’s guided by best practices and sound methodologies, we acknowledge that there are two sides to every coin. It’s all a matter of how you perceive value. Admittedly, we have strong opinions about proper software engineering, [...]


5 Ways to Alienate Your Customers with Marketing Automation

|

Our white paper “Serving! One Customer at a Time: How to Win with Marketing Automation” describes what your company should do if it wants to serve online customers like a small business but sell like Amazon. It’s safe to say that most companies want to improve their customers’ experience and increase sales, yet there are [...]


7 Habits of Highly Defective Architects

|

These are 7 despicable habits that enable highly defective architects to run their software projects (and their colleagues) into the ground. If instead you want to learn about highly effective software architects and the positive role they play in the development process, check out our white paper, The Importance of Software Architecture. Habit 1: Be [...]


Top Ten Ways to Torpedo Your Software Project

|

In our white paper The Software Reality Check: Diagnosing Software Projects in Crisis, we describe some of the symptoms and causes of failure in software projects, and explain the process we use to diagnose troubled projects. No doubt, the paper provokes well-intentioned readers to reflect on the health of their own software projects and ask [...]


5 Exceptions to the Agile Rule

|

After reading our white paper “Agile Software Development: A Smart Choice for Outsourced Projects”, you may have come away with the impression that Agile is the best thing since sliced bread. We certainly think so. Here’s a humorous look at a list of 5 situations where Agile should not be used to develop software.


Top 5 Ways to Win Friends and Influence People with Spam

|

As you probably know, our white paper “Hit the Target with E-mail Marketing: One to One Best Practices” describes the advantages of targeted e-mail marketing and offers some helpful guidelines for mounting one-to-one campaigns. However, it also takes a dim view of spamming, which probably didn’t sit well with dyed-in-the-wool spam followers. What about us, [...]


How to Outsource Your Software Project to Vegas and Win Big!

|

So you’ve read our white paper “Home Ice Advantage: Local Software has a Competitive Edge” and you’re still thinking about offshoring your software project even though hiring local makes all kinds of sense. Well, don’t make up your mind just yet because we’ve come up with a third option: Vegas. Yes, consider onshoring your software [...]


Whitepaper: The Importance of Software Architecture

|

Since architecture is a vital part of any software development process, business leaders should understand its purpose and value before hiring a development firm. Proper architecture is a system framework that, among other things, guides development efforts and helps to reduce the overall cost of software. In Agile development, some of the key architectural decisions [...]


Test Deficit Disorder: A Silent Killer of Software

|

TDD is a serious problem. An outbreak of this uniquely degenerative disease can have a debilitating effect. In fact, it often proves deadly to software applications. A development team infected with Test Deficit Disorder exhibits a marked aversion to testing their software. Often, they put off testing to the last possible moment, and then rush [...]


Whitepaper: Test-Driven Development – A Commitment to Quality

|

When hiring a development firm, clients have a right to expect great software that works. Some firms are unable to satisfy this expectation because their approach to software development is not focused on quality. However, a firm that incorporates test-driven development (TDD) into its development process is able to prevent most software defects from being [...]