When Is it Done? The Agile Question of the Defining of Done

Kicking off a new project, setting the cadence and planning your agile artifacts, from the product backlog, the scrum swim-lanes i.e  (Backlog | To Do | In Progress | Done), the one persistently ambiguous status is when a user story is considered done. Developers and teams define the user story’s  Definition of Done (DoD) differently, so what exactly does the developer mean when she says its done? 

 

How to deal with Technical Debt, in a Startup

As an engineer, you would no doubt know what its like to have to hit specific deadlines, and having to make technical sacrifices or compromises, either individually or collectively as a team, and this is what the industry calls, *technical debt*, a choice that balances ‘ideal code’ against the timeline in order to meet that deadline. 

iOS 10 Series: Creating VoIP Apps with CallKit

One of the most distinguished features to come out of Apple’s last WWDC is the ability for third-party communications apps, like Skype, Viber, and WhatsApp, to tap into the system level and allow users to interact with incoming calls on the same level of intimacy as regular phone calls. This is possible thanks to the new iOS 10 API, CallKit, developers who are working on VOIP apps can now integrate seamlessly into the phone UI and provide a more native and intimate experience. But what does that mean?

Doron Katzios, Swift
When Agile's "Deliver Working Software Early" Doesn't Work

One of the pillars of agile methodology, is in advocating that software is released and delivered *early & often*, to users and stakeholders. The premise is that by having the software in the hands of one's intended customer base early on, affords the startup with the ability to find /changes early, when they are easier to make/, according to Stellman, Andrew. “Head First Agile.”

The 3 steps to being a “lean’ startup

In the early stages of developing a startup, running capital is generally scarce,  and its pivotal that you as a founder, and your co-founder, start the process of conception, development and fund-raising in the leanest possible way. 

Without the ability to pay your salaries, and most likely bootstrapping your startup until you gain some momentum, choosing the right paths will ensure that you are able to sustain your startup in reaching the critical MVP goal, and positioning yourself to presenting your product to potential investors, without having to cease development. 

What is Differential Privacy?

One of the notable concepts to emerge from Apple’s World Wide Developers Conference in San Francisco this year, has been the notion of differential privacy. As Wired puts it Differential Privacy is the “…statistical science of trying to learn as much as possible about a group while learning as little as possible about any individual in it.”