S.Lott -- Software Architect
  • Other Articles
  • Publications
  • S.Lott Biography

The Lean Architecture

Date Thu 04 September 2008 Tags architecture / software design / complexity / database design

First, look at "Protecting your MySQL database from SQL injection attacks with GreenSQL ". Okay, a longish article on the ins and outs of installing something that blah blah blah

Wait -- what? GreenSQL is a proxy for MySQL that checks the SQL for certain kinds of injection attacks!?!?!

Now read Twisted …

more ...

Lean Projects — Not Deficient Projects

Date Tue 02 September 2008 Tags architecture / software design / complexity / management / agile

Here's a great quote from a reader regarding Big Plan for Change : "[the advice] doesn't account for project tracking requirements of the organization. Budgeting. Metrics. Hiring. Documenting. Transitioning to new staff."

Good point. Let's look at these in a little bit of depth. We'll cover the three management practices first …

more ...

The Big Plan For Change™ -- Since it never works, what's the alternative?

Date Tue 02 September 2008 Tags architecture / software design / complexity / management

See Fast, but Slowly . ComputerWorld, Frankly Speaking, August 25, 2008, by Frank Hayes.

This is a very cool restatement of some essential Agile principles.

Sure, we can train and plan -- and we should. But there are too many unknowns to train and plan for everything. A slow ramp-up lets us …

more ...

Tooling to Build Test Cases

Date Sat 30 August 2008 Tags architecture / software design / unit testing / test-driven reverse engineering

Here's a recipe for transforming a pile of similarly-formatted source spreadsheets into a suite of unittest test cases.

Some Use Cases

  1. The subject matter experts will tinker with the spreadsheets. They'll invent new cases, revise old cases, retract cases. You'll be regenerating the test suite constantly.
  2. The subject matter experts …
more ...

The Joy of Unit Testing

Date Thu 28 August 2008 Tags architecture / software design / unit testing / test-driven reverse engineering

The customer sent a screen grab from an accounting desktop application with a couple of rows highlighted. They claim that the application I reverse engineered from C and rewrote in Java didn't work for this one case.

Step 1. Get clarification on the screen grab information. The data labels don't …

more ...

Risk-Based Testing

Date Fri 22 August 2008 Tags software design / unit testing / test-driven reverse engineering

First, read Bach's Heuristic Risk-Based Testing . Clear and simple.

Then, read Amland and Garborgsv Risk-Based Testing and Metrics . Not so clear -- probability gets folded in, confusing the issue. Also check out Schaefer's Risk-Based Testing . Probabilities are waved around like they're important. They aren't.

Risk management shouldn’t be confused with …

more ...

The Technology Obsession

Date Sat 16 August 2008 Tags architecture / software design / complexity / management

An old professor of mine writes "There are lots of pathological propensities at work ..., "Gee, we've got a way to use the computer to ..." In short, automation for the sake of automation."

See jbox.dk Quotations on Simplicity . The fundamental principle is that simplicity is really important. But how do …

more ...

Small Not-For-Profit, Part II

Date Thu 31 July 2008 Tags architecture / software design / not-for-profit

In the Small Not-for-Profit Web Presence posting, I identified a software portfolio for a small NFP. Basically, it was a list of cheap (or free) web resources that would provide a solid web presence with relatively low cost. More importantly, it would move them off a legacy web presence that …

more ...

Getting to an Agile process

Date Wed 30 July 2008 Tags architecture / sotware design / methodology / process / agile

Here's a great summary of Agile techniques. It's in ComputerWorld's Development section, in an article by Heather Havenstein: "Five Web 2.0 app dev lessons for enterprise IT ". I think the article is mis-titled, since it's basically "Agile for Big IT."

Some of the five techniques are motherhood and apple-pie …

more ...

Small Not-For-Profit Web Presence -- What to do?

Date Mon 28 July 2008 Tags architecture / software design / not-for-profit

Let's talk about a Small Not For Profit that has a number of web assets, but a web presence that isn't working well.

First, they have a Domain Name (pretend it's www.smallnfp.org). They have an associated organization which is hosting their web site. Let's call them the Associated …

more ...

  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • »
  • Social

    • Mastodon
    • Github
    • StackOverflow
    • LinkedIn
    • O'Reilly
    • Amazon
  • Categories

    • Architecture & Design
    • Books
    • FOSS
    • Management
    • News
    • Python
    • Technologies
  • Links

    • Pelican
    • Python.org
    • Jinja2
  • Archive

    • February 2023 (1)
    • July 2021 (1)
    • June 2021 (1)
    • July 2020 (1)
    • February 2019 (1)
    • December 2017 (1)
    • March 2016 (1)
    • June 2014 (1)
    • February 2014 (2)
    • January 2014 (1)
    • June 2013 (3)
    • June 2012 (1)
    • February 2012 (1)
    • December 2011 (2)
    • April 2011 (2)
    • February 2011 (2)
    • June 2010 (1)
    • April 2010 (1)
    • February 2009 (2)
    • January 2009 (1)
    • December 2008 (3)
    • November 2008 (4)
    • October 2008 (3)
    • September 2008 (6)
    • August 2008 (4)
    • July 2008 (5)
    • June 2008 (2)
    • May 2008 (5)
    • April 2008 (5)
    • March 2008 (5)
    • February 2008 (5)
    • January 2008 (5)
    • December 2007 (3)
    • November 2007 (3)
    • October 2007 (4)
    • September 2007 (2)
    • August 2007 (4)
    • June 2007 (3)
    • May 2007 (3)
    • April 2007 (2)
    • March 2007 (5)
    • February 2007 (1)
    • January 2007 (4)
    • December 2006 (2)
    • October 2006 (2)
    • September 2006 (3)
    • August 2006 (4)
    • July 2006 (3)
    • June 2006 (3)
    • May 2006 (2)
    • April 2006 (2)
    • March 2006 (1)
    • February 2006 (2)
    • January 2006 (2)
    • December 2005 (4)
    • November 2005 (2)
    • October 2005 (10)
    • September 2005 (28)
    • August 2005 (2)
    • January 2004 (1)

© 2023 S.Lott · Powered by pelican-bootstrap3, Pelican, Bootstrap

Back to top