Search results

"category:/define"

1 2 3 4 Next >>

Title and summary Date/time
1
Application Architecture and Ransomware
Ransomware and Cryptolocker Ransomware is an increasing threat to many organisations - I recently had a conversation with a (non-IT) friend whose employer had been affected, which is why I’m writing this. These are attacks where a system or data are ...
09-Aug-2016
20:00:00
2
Lightweight Quality Attribute Workshop
One of the core concepts in the Software Architecture for Developers course is that the Quality Attributes (non-functional requirements) need to be understood in order to provide foundations for a system's architecture. It's no good building a system ...
04-Jan-2015
20:21:29
3
Identifying Architectural Elements in Current Systems
Simon recently talked about the gap between Software Architecture and Code and how to close this with architecturally-evid...
08-Jul-2014
10:27:13
4
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
5
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
6
Modelling Process and Staleness
I went to some excellent talks last night at the LJC night at QCon. Gil Tene of Azul systems and Adrian Cockroft of Netflix both gave enlightening and useful talks. The talk "Modelling Process" by the creator of Clojure, Rich Hickey, was especially ...
09-Mar-2012
16:39:00
7
Jitter
On CTA we often talk about non-functional requirements and how this can drive the architecture of a system. Most of these cover issues of desired response time and capacity (latency, throughput, storage etc) but I believe that Jitter is a metric which is ...
06-Sep-2011
09:02:41
8
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
9
Structure and guidelines, consistency and clarity
One of my key points about software architecture is that it introduces structure and guidelines into a software system, which in turn leads to consistency and clarity of the overall design. Basically, I'm saying that there are some real benefits from ...
02-Aug-2010
22:05:00
10
How do you introduce software architecture?
I get my fair share of questions about software architecture; ranging from queries about the role through to "I have this problem, how would you design a solution"? This question, though, represents a fairly common situation but isn't one that I get ...
23-Jul-2010
00:25:22
11
More layers = more complexity
We had an interesting discussion on the course a couple of weeks ago that I thought was worth summarising here. One of the key functional requirements of the case study that we run through is that the system should be able to distribute data to a subset ...
16-Jul-2010
16:07:11
12
Where do you start? (video)
I've had a few people ask me whether there is a video to go with the slides from my "Where do you start?" talk. The answer is yes ... Skills Matter recorded the session that I presented at the Skills Matter eXchange in London a couple of months ago. ...
15-Jul-2010
22:35:48
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
Estimating a software system
One of the things that we teach people on our Software Architecture for Developers training course is how to design software if all you have is a set of requirements and a blank sheet of paper. The approach that we present is based upon the way that we ...
13-Jul-2010
22:53:25
15
Where do you start?
A quick note to say that I'm presenting a session called "Where do you start?" at the Norwegian .NET User Group (NNUG) on the 24th of August in Oslo. Where do you start? One of the hardest things about software development is being asked to come up ...
06-Jul-2010
13:03:00
16
The design process doesn't have to be complicated
One of the many discussions we had on the training course in London recently was about the actual process of software architecture and design. There's a perception that software design is a complex process steeped in formality where you must produce a ...
02-Jun-2010
14:43:00
17
Build processes as architectural health indicators
I did some consultancy work recently where my primary task was to review the development environment and build processes for a software system. From an external perspective it's a relatively simple looking system but behind the scenes it's a more complex ...
13-Apr-2010
21:42:00
18
Structuring the software design process
I had a great time last week discussing software architecture across a mix of QCon, our software architecture training and the IASA session that I ran. I mentioned this earlier in the year, but we've enhanced our material around the architecture ...
15-Mar-2010
21:22:11
19
Architectural constructs
The code for any software system is where most of the focus remains for the majority of the software development life cycle and this makes sense because the code is the ultimate deliverable. But if you had to explain to somebody how that system worked, ...
15-Mar-2010
14:55:30
20
Where do you start?
I had a fantastic time presenting and discussing software architecture at my IASA session called Where do you start? on Tuesday evening. We went through the things that you should do if tasked with designing a software system given a wish-list and a ...
13-Mar-2010
22:42:24

1 2 3 4 Next >>