Analysis, design and build