BT
  • Faster, Better, Higher – But How?

    by Michael Stal on  Feb 20, 2012 2

    One of the main challenges when designing software architecture is the consideration of quality attributes. Not only their design turns out to be difficult, but also the specification of these attributes. Consequently, many problems in software systems are directly related to the specification and design of quality attributes such as modifiability or performance, to name just a few.

  • The Rise of Application Analytics: A New Game Demands New Rules

    by Sebastian Holst on  Dec 27, 2011

    When developers know how their applications are really being used “in the wild,” they will build better software, more efficiently, and with greater confidence. Sebastian Holst shows you how using application analytics.

  • Trust is good, Control is better - Software Architecture Assessment

    by Michael Stal on  Nov 29, 2011 2

    Testing is an important means to obtain information about implementations. Likewise, code reviews help to keep the code quality high. What is very common for code, gets sometimes neglected for software architecture. But how can a project team test the architecture itself? Software architecture assessment represents an effective approach for introspecting and assessing software design.

QoS for Applications: A Resource Management Framework for Runtimes

Posted by William Louth on  Jul 26, 2011

This article draws an analogy between QoS for networks and for applications, resulting in a mapping guide between the two and introducing a production solution for Java, (J)Ruby, and (J)Python apps.

Agile Architecture Interactions

Posted by James Madison on  Apr 25, 2011

James Madison shows how architects can bring agile and architecture practices together to pragmatically balance business and architectural priorities while delivering both with agility. 3

Bridging Internal and External Software Quality with Sonar and JaCoCo

Posted by Olivier Gaudin on  Apr 18, 2011

In this article, author Olivier Gaudin discusses the differences between internal and external software quality and how to perform the software quality assessment using Sonar and JaCoCo tools. 2

Implementation Decision Rationales – Program Comprehension in Agile

Posted by Fabian Kiss on  Feb 28, 2011

Fabian Kiss makes the case for a lightweight approach to documenting the rationale and decision process behind design decisions to tie the source code to its meaning in the application domain. 4

Agile Team Meets a Fixed Price Contract

Posted by Marcin Niebudek on  Jun 30, 2010

Fixed price contracts are often decried as evil, however they are something which many agile teams face. How can a company execute one using agile practices to achieve better results with lower risk? 15

Are You a Software Architect?

Posted by Simon Brown on  Feb 09, 2010

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect? 42

Agile Lessons from a Management Guru

Posted by Ahmed Yousuf on  Sep 08, 2009

This article takes a look at Edward Deming's work and it's applicability to Agile methods. 2

Deployment is the Goal

Posted by Julian Simpson on  Aug 13, 2009

To turn code into working software we need to deploy and test it. Often, we fail to emphasize the latter as well as the former. 2

Layered Architecture for Test Automation

Posted by Bei Li on  Aug 11, 2009

In this article, the layered architecture of test automation is presented to solve the problem of test logic getting buried in unrelated supporting code. 9

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2015 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT