Andrew Johnston's Publications

A Hacker's Guide - What's New in the Second Edition

My book is mainly about people and what they should do, and most of that hasn’t changed much at all! However, since I wrote the first edition of this book eight years ago a lot has changed in IT, and the second edition reflects those changes.

The methods have changed. Iterative and incremental development methods are now more common than the old-fashioned “waterfall” approaches. There are many less formal “Rapid Application Development” approaches, such as DSDM and eXtreme Programming, which aim to develop systems with less modelling and documentation. I compare these, and provide some guidance on where you might use them.

Object-oriented development was an option eight years ago, but most people were doing something else. Now it’s the most common approach for new systems, and the focus of my examples. In the same way the Unified Modelling Language (UML) has become the standard for system modeling, and I’ve updated my models to use it.

The importance of software architecture and the role of the architect are now much better understood. I’ve extended the Design section to include a number of modern architecture ideas, and design “best practices” which increase your chance of success:

Design patterns, a way of re-using proven design and programming solutions,
Component-based and service-based architectures, which help you to divide a development up, and make better use of existing systems,
Multi-tier architectures, the modern way of structuring systems so that different developers concentrate on different concerns,
Application integration ideas, technologies and standards,
Allowing users to directly manipulate problems via expressive user interfaces.

We understand much better now than eight years ago that systems don’t stand alone, they have to be integrated with others, and that we have to plan for growth and change. I discuss these issues, and the strategies you should follow to address them.

Finally, I’ve changed. In the last eight years I’ve taken on lots of different roles as an independent consultant. I’ve seen various successes and problems, and if as a result I can improve the advice I gave eight years ago, I’ve tried to do so.

Buy It Now!


© Questa Computing Ltd. 1999
Page last updated 14 May, 2015 16:02

Questa Computing Ltd. is registered in England and Wales number:2889117.
Registered office: Ember House, 35-37 Creek Road, East Molesey, KT8 9BE UK
For credits, copyright details and cookie policy, see here.

Search my Sites:

Share this page:

Share |


Favourite/Major Articles
All Articles by Category
All Articles by Title
Review Index

Site Map:

Welcome / Home Page
Contact Me
Search the Site
Thoughts on the World
Consultancy Services
An introduction
Key Skills
Career Summary
Case Studies
IT Knowledge/Education
Customer Profiles
Training Courses
Previous Experience
Download Full CV
National Grid Group Plc
British Energy Power and Energy Trading
Legal Marketing Services Ltd.
Marks and Spencer Plc
Faith Footwear Ltd.
Barclays Sales Financing Ltd.
Oracle Corporation UK Ltd.
Livingston Rental Group Ltd.
National Power Plc.
Agile Development
Coding Projects & Thoughts
General Thoughts
Products and Projects
Reviews: Books, Music & Films
Website Announcements
Full Index
Publications and Papers
A Hacker's Guide to Project Management
Conference Papers
Agile Architecture
Practical Enterprise Integration
Modelling an Enterprise Data Architecture
Strategies for Flexibility
Getting Sizing Right
Muzzling the Alligators
Evolution of a Test Method
Photography Articles & Discussion
Photo Gallery
Projects and Products
RelQuest - Reliability Modelling Tool
ConQuest - Container Yard Management System
Full Index
Biography and Personal Endeavour
Construction & Civil Engineering
Human-Computer Interaction
Mathematics & Statistics
Military & 20th Century History
Modelling & Analysis
Photography & Photographers
Physics & Cosmology
Project & People Management
Psychology & Human Behaviour
Science, General

Contact Me

Email me

Feeds and Tweets

Follow me on Twitter


Thoughts on the World
(main feed)

Feedburner XML
RSS Version XML (direct)

How many subscribers?

Other Feeds

Professional Blog
Photo Blog
Photo Album
Review Pages

About my feeds

Google Blog Search

References to
References to

Sister Sites: