Search results

"category:/what"


Title and summary Date/time
1
Cyber Security 2015
Last week I gave a presentation titled "2015 - A CyberSecurity Year" to the London Java Community's Open Conference. I like to present at the LJC's Open Conference on whatever topic has occupied the majority of my time in the previous year. This is ...
06-Dec-2015
10:22:00
2
Security Concerns for Legacy Systems
Information security is a quality attribute that can’t easily be retrofitted. Concerns such as authorisation, authentication, access and data protection need to be defined early so they can influence the solution's design. However, many aspects of ...
07-Mar-2015
14:12:48
3
What is a Monolith?
There is currently a strong trend for microservice based architectures and frequent discussions comparing them to monoliths. There is much advice about breaking-up monoliths into microservices and also some amusing fights between proponents of the two ...
19-Nov-2014
09:00:00
4
Where is the complexity?
Complexity? Software Developers tend to think in terms of code, Database Administrators in schemas, Operational teams in configuration and Systems Teams in hardware and networks. A software architect needs to consider all of these and in particular ...
01-May-2014
09:49:33
5
Disaster Recovery and Planning
Maybe software developers are naturally optimistic but in my experience they rarely consider system failure or disaster scenarios when designing software. Failures are varied and range from the likely (local disk failure) to the rare (tsunami) and from ...
06-Jan-2014
09:51:41
6
QCon Video and In-The-Brain
Back in March I spoke at QConLondon 2013 on the topic of "Modern Legacy Systems". The video, along with synchronised slides, is now available here. Having just re-watched it I am reminded that I need to work on my timings for presentations (to avoid ...
17-Sep-2013
21:59:00
7
Presentation at QConLondon 2013
Last week I spoke at QConLondon 2013 on the topic of "Modern Legacy Systems". Here are the slides and I'll update with a link to the video when QCon makes it available. Thank you to everyone that attended and I had a couple of great conversations ...
12-Mar-2013
21:27:58
8
More Legacy
In my last blog on legacy systems I talked about what they were and weren't. In this one I'm going to expand on this and how they fit into the business process lifecycle. Like most developers the centre of my work life is the software development ...
25-Feb-2013
21:05:00
9
What is Legacy?
I'm speaking at QCon london this year on the topic Modern Legacy Systems This was tweeted by @QCon as follows (note this talk isn't specifically about Java but about systems in general). and within minutes UncleBobMartin replied: This ...
05-Feb-2013
21:56:00
10
Features vs Behaviour
I've recently had a bug I raised with a third party software supplier downgraded from high to low importance. No one likes having their bugs downgraded (it probably shows you what a nerd I am by taking this personally) but what surprised me was the ...
25-Nov-2011
22:13:00
11
Is caching an 'Architectural Smell'?
Kent Beck introduced the concept of "Code Smells" while working on Martin Fowler's famous Refactoring book and I think that most people would agree with many of the stinks he identified. Many of us probably also use tools such as checkstyle to ...
02-Oct-2011
20:24:00
12
Speaking at the Software Architect 2010 conference
Just a quick post to say that I'm speaking at the Software Architect 2010 conference in London next month. I'm running a pre-conference workshop, a post-conference workshop and two technical breakout sessions as follows. Software Architecture in a Day ...
30-Sep-2010
20:12:00
13
Enterprise Software Developer training course
I'm pleased to say that, from September, I'll be running a new training course called Enterprise Software Developer. Where Software Architecture for Developers focusses on the architecture and design elements of software projects, the new course expands ...
14-Jul-2010
11:43:50
14
Fail Safe
One of the most misunderstood engineering terms is 'fail safe'. Most people from a non-engineering background (including many software developers) believe it means something won't fail. Last week even the Economist used it incorrectly. A 'fail safe' ...
23-Mar-2010
21:13:00
15
What is the big picture?
Whenever we talk about software architecture, undoubtedly we'll end up talking about the "big picture", but what exactly does this mean? Read the full essay...
24-Feb-2010
21:26:00
16
Designing Maintainable Systems
I'm currently involved in a project to upgrade a third party piece of software and it's apparent that when the software was originally designed, the upgrade process was not considered. This became obvious when we totaled up the time required to perform, ...
29-Jan-2010
13:04:00
17
Software architecture for developers
We've been running our software architecture course for a couple of years now and although we've consistently received very positive feedback, we're always looking for ways to improve it. And that's exactly what we've done over the past few weeks. ...
29-Oct-2009
16:46:15
18
Strategy rather than code
There are many different types of architecture and many names to describe the same thing. This essay summarises application, system and enterprise architecture before looking at whether enterprise architecture is the next logical step for people on the ...
26-Oct-2009
21:13:12
19
Re-evaluating software architecture
Somebody asked a question at my recent BCS session that got me thinking about software architecture and whether we need it. Why do we need this new software architecture stuff? We've managed fine until now and projects *have* been successful. Some ...
08-Dec-2008
20:53:27
20
.NET systems need software architecture too
Although most of my experience has been building Java systems, I have worked alongside a few .NET development teams over the past few years, particularly in the banks where many of the new systems being built make use of a range of technologies. One ...
24-Nov-2008
21:20:43