InfoQ

InfoQ

News & Notable in the Community

Lean Software & Systems Consortium Reorganizes as Lean Systems Society

Topics
Kanban,
Lean,
Agile Techniques,
Agile,
Lean Software & Systems Consortium

The Lean Software & Systems Consortium (LeanSCC) whose mission is to improve the world by improving its systems and system-building capabilities (well known in the agile community for promoting the use of Kanban for software development) reorganized as the Lean System Society. The goal is to accelerate and deepen the Lean paradigm and bring together thinkers and doers from different perspectives.

Deep Dive With Microsoft Fakes – Shims

Topics
.NET Framework,
Unit Testing,
.NET,
Programming,
TDD,
Testing

Shims are a part of the Microsoft Fakes framework that allow Method interception as a part of testing – including framework methods. This allows for lesser intrusive unit testing, as shown in an article by Rich Czyzewski, “Noninvasive Unit Testing in ASP.NET MVC4 – A Microsoft Fakes Deep Dive”.

Double-loop learning in retrospectives and the Lean Startup

Topics
Lean Startup,
Lean,
Business,
Retrospectives,
Agile

Double-loop learning can be a great model for encouraging transformational improvements in teams by challenging key assumptions and strategies. Retrospectives and Lean Startup provide a framework to incorporate this learning model.

MonoDevelop 3.0 – Better Code Completion, Performance, Quick-Fix Suggestions

Topics
Mono,
MonoDevelop,
IDEs,
.NET,
IDE,
Programming

MonoDevelop 3.0 has been released and there are several new features that focus on performance and developer productivity, especially for C# developers.

Updating Web Applications Running In Production with LiveRebel 2.0

Topics
Java,
Languages,
Operations,
Deployment,
JRebel,
Programming,
server automation,
Infrastructure,
Cloud Computing

ZeroTurnaround brings its hotpatching technology into production deployments via LiveRebel, a solution for online updates of Java EE applications. New in this version are the improved user interface and the transactional nature of updates (fully reversible).

Oracle vs. Google: Judge Alsup Reveals he is a Developer as Jury Considers Patent Claims

Topics
Java,
Oracle,
Android,
Languages,
Google,
Mobile,
Programming,
Legal Matters,
Operating Systems,
Companies

The jury in the Oracle vs. Google case is considering its verdict on the two patents. With the mixed verdict they delivered in the copyright phase, where they were unable to agree on whether Google's use of Java constituted fair use, a great deal for Oracle now hinges on the outcome of the patent phase.

Survey Confirms Scaling Agile Across The Organisation Is Still A Challenge

Topics
Kanban,
Adopting Agile,
Waterfall,
XP,
Scrum,
Agile Techniques,
Lean,
Pair Programming,
Agile in the Enterprise,
TDD,
Project Management,
Agile,
Testing

Forrester have recently released the results of their November 2011 Global Agile Software Application Development Online Survey in a report entitled "Survey Results: How Agile Is Your Organization?" It contains a number of interesting findings around how organisations that have adopted Agile are dealing with their implementation.

Is Beautiful Usable, or Is It the Other Way Around?

Topics
Design,
Research,
UX,
Usability

A group of researchers from two European universities have evaluated if “what is beautiful is usable” is true in software, and they have concluded that “what is usable is beautiful.”

How to prioritize tasks based on their value

Topics
Agile Techniques,
Agile,
Prioritization

Bob Marshall in his new blog post, "The Value", summarises his research on different methods of prioritisation. Together with Grant Rule he developed a new way of understanding team and company goals.

Do Software Engineers Need a Degree in Computer Science?

Topics
Software Engineering,
Software Engineering Education

The role of a software Engineer” does not necessarily require a degree in Computer Science. In his article for Dr. Dobb’s, “Software Engineers All!” Andrew Binstock discusses whether software engineers really require a degree in computer science to perform an excellent job.

More news Titles