By Dmitry Elyuseev | February 18, 2014 | No Comments »
The pedometer function is one of the most ubiquitous and useful in wearable electronics available on the market today. The number of steps you take can be used to calculate calories you burn during the day, estimate distance traveled (which is especially promising for indoors navigation) and other things. However, do you know how pedometers actually work? Read more
By Peter Vaihansky | November 7, 2013 | No Comments »
With agile development steadily gaining in popularity, we are witnessing the proliferation of various sorts of agile certifications. The most popular by far is the Certified ScrumMaster (CSM) training and certification, which is now available in abundance all over the country and beyond. However, the CSM boom is not without controversy in agile circles. Read more
By Alexander Pozdniakov | November 4, 2013 | No Comments »
Imagine a very large software project that has been running for over 3 years, 80+ people on the team, classic waterfall process, over a million LOC, 700+ database tables, over 40MB of source code. Now add to that the approaching production deadline, several months spent trying to get quality and performance under control with very little to show for it, lots of patchwork code rendering the system exceedingly difficult to troubleshoot performance-wise, and the number of new bugs discovered by QA steadily exceeding the number of closed defects week after week. Now on top of all that, add a deluge of change requests, some of them contradictory, plus tired people, endless overtime, working weekends, and a general sense of despair. Got it? Good. There you have it, the classic death march. Read more
By Mikhail Ganchikov | October 24, 2013 | No Comments »
There is a long running debate regarding the use of story points vs. ideal days for estimating backlog items. In my practice, I actually use both. Read more
By Peter Vaihansky | July 29, 2013 | No Comments »
First, let’s pin down what “fixed bid” or “fixed price” actually means.
It’s not just that the customer demands to know as precisely as possible how much they will have to pay for the project (which, on the surface, is not an unreasonable request). Usually, the customer will also want to fix what it is that they are going to get—the scope. Often, the customer is interested in getting the deliverable by a certain date, thereby fixing the time as well. In reality, therefore, it often makes sense to speak of “fixed iron triangle” projects. Read more
By Andrew Zaikin | July 23, 2013 | 3 Comments »
Cloud IDEs are being touted more and more as the next big thing. While I think people like codenvy.com and c9.io have something there, it is too early to predict mass migration of programmers into the cloud from desktop IDEs.
Some arguments for moving to the cloud just don’t sound very convincing, as far as I’m concerned. Take this advertorial, for example (yeah, it’s really an advertorial). To me, the “problems” with desktop development cited in the piece are not genuine problems. Read more
By Debbie Yedlin | June 27, 2013 | No Comments »
The combination of agile development and cloud computing has dramatically changed software delivery. Since its introduction in 2001, agile has become the dominant software development approach for most software companies because of its flexibility and rapid time-to-market. Cloud computing has also gained momentum over the past six years, and is estimated to reach $240 billion in revenue by 2020, driving significant growth in the tech industry.
Agile and cloud support a paradigm called DevOps, with cloud and agile as the DevOps accelerators. Read more
By Alexander Pozdniakov | June 6, 2013 | No Comments »
We all know that the famous Project Management Triangle constraints are inescapable, and that the rules of the game dictate that all project decisions are necessarily tradeoffs between “more”, “cheaper”, “faster” and “better”.
But what if you change the game? Read more