COVID-19 update: BCS Publishing is open for business – All orders are currently unaffected.

Software Development in Practice

By (author) Bernie Fishpool, Mark Fishpool

Publication date: 14 Aug 2020

Software development is becoming recognised more and more as an essential skill and profession in today's increasingly digital world. Familiarity with basic programming concepts is no longer sufficient to succeed as a software developer, today's developers require a wider field of expertise and a holistic, customer-focused approach. This book is a pragmatic guide to software development in practice. It explores the inner workings of software development in the context of the industry, covering good practice for software developers and providing you with tools and practical understanding you'll need to advance within the software development world.
Bernie Fishpool is an experienced education specialist skilled in educational technology, coaching, instructional design and training delivery. Mark Fishpool is a software developer, curriculum developer and lecturer. Together Bernie and Mark have written over 10 books between them.

Dimensions: 244x170mm

Print ISBN-13: 9781780174976

Ebook ISBN-13: 9781780174990

228 pages

Imprint: BCS, The Chartered Institute for IT

  1. GETTING STARTED IN SOFTWARE DEVELOPMENT
  2. TARGET ROLES
  3. OVERVIEW OF DIFFERENT TASKS A COMMERCIAL DEVELOPER MIGHT ENCOUNTER IN THE ROLE
  4. OVERVIEW OF SOFTWARE DEVELOPMENT METHODOLOGIES 
  5. OVERVIEW OF COMMERCIAL SOFTWARE LANGUAGES AND PARADIGMS 
  6. ANALYSIS AND PLANNING 
  7. WRITING GOOD-QUALITY CODE 
  8. DEVELOPING EFFECTIVE USER INTERFACES
  9. LINKING PROGRAM CODE TO BACK-END DATA SOURCES 
  10. TESTING CODE AND ANALYSING RESULTS 
  11. WORKING WITH STRUCTURED TECHNIQUES TO PROBLEM-SOLVE AND DESIGN SOLUTIONS 
  12. HOW TO DEBUG CODE AND UNDERSTAND UNDERLYING PROGRAM STRUCTURE
  13. WORKING WITH SYSTEMS ANALYSIS ARTEFACTS
  14. BUILDING, MANAGING AND DEPLOYING CODE INTO ENTERPRISE ENVIRONMENTS 
  15. INDUSTRY APPROACHES TO TESTING
  16. CLIENT AND STAKEHOLDER FOCUS
  17. PROFESSIONAL RECOGNITION
  18. FINAL THOUGHTS
A remarkable book that provides a unique perspective on modern software development. A distinctive and unusual feature is the way modern software development principles are explained holistically in terms of all project activities. The focus on key employment skills and knowledge also makes it a must read for aspiring developers.

Chris Beaumont PhD FBCS FHEA
Chair of Examiners, NCC Education

I wish this book was around when I was starting out 30 years ago. It’s a manual for all aspects of software development and the scope of the role in business, rather than focusing on being a ‘coder’. I particularly like the fact it includes client aspects, which are usually forgotten!

Andy Doyle
Director, Nice Group (SW) Ltd

As a leader of many software development teams, this book will be indispensable to modern developers and managers alike. It will not teach you how to write .NET, but will help when someone who does tries to bamboozle you with jargon. It is brilliantly written and easy to digest.

Paul Leonard
Group Technology & Infrastructure Manager, DCC plc

A comprehensive, practical overview of what awaits you in the real world of professional software development.

Karl Beecher
Author of Computational Thinking

Software Development in Practice takes the guesswork out of your journey into tech. From term definitions, Agile practices and clean code tips, this book is my go-to resource for anyone breaking into the tech industry. I especially appreciate the emphasis on communication, collaboration and user experience.

Sjoukje Ijlstra
Software Engineer, JP Morgan

There are many books which describe various technical and theoretical aspects of software development. However, few describe what’s actually involved in day-to-day software development. This book is one of those few and should be of real interest to prospective and early-career software developers.

Dr Patrick Hill
R&D Director, QPC Ltd

As a security researcher and advocate for embedding security in the software development process, it is enlightening to see this book dedicate some detailed coverage to consider use of defensive coding techniques, GDPR from a developers point of view and looking at specific vulnerabilities and associated mitigations taken direct from the OWASP Top10.

Adrian Winckles
Director of Cyber and Networking, Anglia Ruskin University

A great book for both those thinking of working or progressing in the commercial software development industry. The book gives insight into working practices, identifying positives and negatives to each of them. Deliberately avoiding specific programming languages (other than to explain some points), the book will be a perfect addition for any dev team in any development environment.

Martin Thorne
Technical Director, Montpellier Integrated

This book provides the framework to apply knowledge of how to code into the real world of being a software developer. It is the theory and thought processes that you can’t learn without doing the job first - until now! If you’re considering a career path in software development this book should be the first port of call on your journey.

Kieran Purdie
Pro AV Channel Manager & Business Development / Technical Manager, NETGEAR Business, UK & Ireland

If you want a guide on what you need to do to become a fantastic software developer, then this book is for you. The book’s in-depth topic coverage will provide you with all the tools and information you will need to succeed in the software development Industry.

Anthony Davis
Senior Manager Platform Engineering, Sixt

IT now permeates almost every area of business, in an environment where the pace is ever increasing it is essential for those aspiring to work as a software developer to gain knowledge, skills and experience in many areas. Software Development in Practice covers the areas to master to become a productive member of a software development team.

Chris Galley FBCS CITP