Software Architecture for Developers

Search results

"category:/deliver"


Title and summary Date/time
1
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
2
Software architecture introduces control
A while back I wrote about how software architecture introduces structure and guidelines, consistency and clarity into software projects. When discussing this on the training course over the past few months, it's become clear to me that software ...
10-Nov-2010
21:08:13
3
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
4
Maintainable Systems 2
A little while ago I wrote a piece about maintainable systems and upgrades. My own upgrade project has been progressing slowly and I'm going to write a few more thoughts. A successful system might (hopefully) be around for many years. It's highly likely ...
29-Sep-2010
08:54:47
5
Good code isn't enough
I presented an "In the brain" talk at Skills Matter last week entitled "Good code isn't enough" that looked at whether "good code" guaranteed a successful software project. I had a great time and there was some really good discussion about the factors ...
13-Sep-2010
08:40:12
6
Do architects define the software development process?
There's some very interesting follow-up to a blog entry called If you’re an architect… on Edward Williams' blog and one of the questions that has just been posed is this. Is defining the development process (agile, waterfall - XP/Scrum/DSDM/Lean etc) ...
26-Jul-2010
18:55:36
7
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
8
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
9
Evaluating enhancements
This is a follow-up to Designing enhancements, where I briefly talked about how enhancements to existing software systems can benefit from the principles and practices of good software architecture, particularly where interfaces to other systems are ...
01-Mar-2010
20:10:06
10
Designing enhancements
We're enhancing one of the software systems that I'm involved with, where we're adding new functionality into some of the existing use cases. If you imagine that these use cases are implemented by the users working through a number of pages in a web ...
22-Feb-2010
22:06:17
11
Speaking at DevWeek 2010
A quick note to say that I'll be presenting two talks at DevWeek 2010, which is taking place at the Barbican in London next year. Both talks have an underlying theme of improving software quality... 1. Improving quality with an automated build process ...
09-Nov-2009
22:09:54
12
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
13
Stating the obvious
If you've watched A developer's guide to load testing, you will have seen the graph below already. It shows the results from load testing a website written in .NET with the Apache JMeter load testing tool. Along the bottom of the graph are the actions ...
16-Jun-2009
15:08:33
14
A developer's guide to load testing - video
Just a quickie ... the video from A developer's guide to load testing at Skills Matter last week is now available to view online. The microphone picked up the questions and comments quite well, which is excellent. Enjoy, and feel free to use the Google ...
15-Jun-2009
23:27:51
15
A developer's guide to load testing - slides
Thanks to everybody that came along to the CTA user group earlier in the week. The tube strike may had reduced the numbers but we still had some great discussion about load testing. My slides are available to download (~4MB) and if anybody wants to ...
11-Jun-2009
19:40:49
16
Is your development process about to be eroded?
The following quote from The Economist (Jan 3rd-9th) provides a reasonable analogy for what some development teams are experiencing as once free-flowing technology investment starts to dry up: For the more curmudgeonly sort of older manager, the ...
25-Jan-2009
14:35:42
17
Phasing your software project
I've just been putting some slides together for my Pitfalls for new software architects talk and it got me thinking about how different project teams approach the phasing of their software development projects. I'm a proponent of getting the risky stuff ...
21-Jan-2009
21:45:59
18
Testing Times
Having recently taken another look at my project's unit testing strategy I thought I'd share some of my thoughts on how I see unit testing as just another force on the system's design. As such it needs to be weighed in the balance with the other forces. ...
26-Sep-2008
14:09:00
19
Who should own the non-functional tests?
This is a follow-up to a post entitled Performance tuning Java systems that I made last year, which talked about some performance testing that I was doing for a customer. Last week, I went back to the same customer to make some small tweaks to the test ...
07-Jul-2008
11:03:00
20
How good is good enough?
I've undertaken a couple of project reviews recently where I've been asked to assess whether the code is "good enough". All software systems have a real-world context and the project has to balance scope, budget and schedule. With this mind, what is ...
14-Mar-2008
11:11:38