| |
In This Issue
Four keys to offshoring Business Analysis
Customer profile: MTS Systems
News Briefs
Today's tip from Coherent
Helpful Links
Industry resources to feed your mind:
Getting Serious about Offshoring in a Struggling Economy An article from Duke University's Center for International Business Education and Research (CIBER)
Noop.NL A blog dedicated to the management of software development
Earned Value Management The Agile Way Can you do EVM on an Agile project? Decide for yourself
Lamba Functions are Ready for Prime Time Functional programming for good old C++
ObjectMentor Blog Software development best practices
|
|
| |
Four keys to reducing costs and speeding offshore development by offshoring Business Analysis
By Curt Bergmann, Coherent Solutions Delivery Manager
What’s
the secret to reducing cost and accelerating the delivery of offshore
software development? Move business analysis offshore, too! That's
right. There’s now a growing body of evidence that doing so will reduce
the costs of developing requirements while still maintaining high
quality (Powell, Piccoli, & Ives, Winter 2004), (Nath, Sridhar,
Adya, & Malik, October-December 2008). At Coherent Solutions, our
experience indicates that companies will achieve greater efficiency
from their programming staff by co-locating business analysts with
their offshore programming team.
In fact, we’ve established
four rules that will get you there quickly, based on our success with
hundreds of offshore development projects…
Read full article...
|
|
| |
MTS and Coherent Make Agile Development Work Across Borders
Agile
software development requires cross-functional teamwork and constant
communication. That’s especially true of the Scrum variation, which
emphasizes daily stand-up meetings (the “Scrum”) in which all project
team members answer three questions: What have you done since
yesterday; What are you planning to do today; and What’s preventing you
from accomplishing your goal?
The surest way to gum up the
works, say many agile adherents, is by parceling out tasks to offshore
developers and testers. They claim offshore resources can’t possibly
work as closely and collaboratively as co-located team members. Surely
time zone, language and cultural differences would stop the Scrum
process dead in its tracks.
MTS Software Development Manager Scott Fawcett has news for those who think this way.
Fawcett is in charge of MTS Systems Corporation’s multi-year effort to
develop its flagship MTS TestSuite™ materials and component testing
software product line. A first release last October came in on time and
budget and was met with enthusiastic customer appreciation. Much of the
credit goes to MTS’ industry-leading domain expertise in the science of
materials testing and its rigorous embrace of the agile development
Scrum process.
According to Fawcett, credit also goes to Coherent Solutions, a
software development outsourcing firm with offices in both Minneapolis
and Minsk, Belarus. “I don’t think we could have done it without them,”
Fawcett says. “Working on site and in Minsk, Coherent gave us extra
resources that were easy to plug into our Scrum process and the
flexibility we needed to respond to changing requirements.”
Read complete case study...
|
|
| |
Coherent Renews Gold Certified Partner status in Microsoft Partner Program for 4th year
Coherent
renewed its Gold Certified Partner status in the Microsoft Partner
Program for the fourth consecutive year with competencies in Custom
Development Solutions and Data Management Solutions. In addition, this
year the company added a third competency, Mobility Solutions. As a
Gold Certified Partner, Coherent Solutions has demonstrated expertise
with Microsoft technologies and a proven ability to meet customers’
needs. Microsoft Gold Certified Partners receive a rich set of
benefits, including access, training and support, giving them a
competitive advantage in the channel.
|
| |
PInvoke.NET: Decoding the mystery of the .NET managed-to-unmanaged boundary
Platform
Invocation Services (P/Invoke) is a feature of Microsoft’s Common
Language Runtime that enables managed code to call native code. Anyone
who develops a lot of .NET code knows that this sounds good in theory,
but can be challenging in practice because you have to know the right
method signature to use when calling P/Invoke. This is important
because sending the wrong data types to an unmanaged API can result in
memory leaks or other problems. Unfortunately, figuring out the right
types can be a frustrating exercise in trial and error. PInvoke.NET
is a wiki that documents the correct P/Invoke signatures to use when
calling unmanaged Win32 APIs. And to make life really easy, a
PInvoke.NET Visual Studio add-in is available, which allows developers
to search for signatures as well as submit new content from inside
Visual Studio.
|
|
|