Connect with us


Choose the Right Agile Methodology With External Dependencies – Scrum VS Kanban




Software development is a set of complex tasks. Many parties involvements and coordinated participation are necessary in order to achieve results. Agile methodologies explains some guidelines and provides more multiple framework to facilitate the development process. Two well known framework is Scrum and Kanban. It is important to select the appropriate framework for effective project management. Making a good choice will make the project run smoother and increase team members engagement. This article explains which framework could be a more appropriate choice when a project has too many external dependencies.

Scrum Framework in a nutshell:

Scrum Software development is a value driven iterative development process. Each iteration is called sprint. sprint starts with planning and end with a review and retrospective. Scrum defines 3 roles:

Product owner (PO): Product Owner is responsible for creating a prioritized list of all features of the product called product backlog.

Scrum Master (ScM): Scrum Master keep the focus on the goals and help the development team to remove the impediments. Scrum master is also responsible for facilitating scrum artifacts.

Development Team: At the beginning of the a sprint development team picks some of the features based on their capacity. Usually the most important features are picked first. Ideally, end of the sprint all features that are picked shall be done and shippable.

Kanban Framework in a nutshell

Kanban is a Japanese invention that mainly is a scheduling system for lean manufacturing and Just In Time (JIT) manufacturing. It is also viewed as an inventory control system for supply chain.

Kanban operates using “PULL” method. Demands are stacked and the production pulls requests from the demand according the capacity of the production. This philosophy is implemented in every station of production. A Kanban card is used to send signals from one station to another within the production line or even external supplier. A Kanban card generally states the demand. When a Kanban card is received that triggers an order to fulfill the demand stated in the card. Thats how Kanban represents a contentious flow of work in progress.

How Kanban can be applied in software development & Agile?

All demand orders from customer can be viewed software product development requirements/ requests. as the backlog for the software and product owner can be given the responsibility to make a prioritized list. whenever a Kanban card is received the higher priority work items shall go to the production. Systemization, Development and Test can be considered as three minimum station in software development production line. A work item is done when it goes through the entire flow. Once the last station is passed, it shall be shippable.

What is External Dependency?

Agile software developments teams are expected to be formed in a way that the development teams shall be responsible for end to end value delivery. However, an agile project could be consist of multiple development team. This article refers to a dependency as external dependency when a task can not be handled by the development teams involved in that project. Dependencies within different teams in a project is addressed as internal dependency.

Corrilation between External Dependencies and Scrum and Kanban

When a Scrum development team can not finish a task within the sprint that task shall go back to the product backlog and re-prioritized so it can be pulled by the development in the future/next. One of the main philosophy of Scrum team is to make commitment at every sprint to complete all pulled task and make it shippable. Ideally, team should do nothing else but what they have committed to do. Another key aspect is that in Scrum an estimation of future

Kanban on the other hand accepts producing and/or supplying based on demand signal through Kanban Card. Kanban does not require estimation in future.

Let’s take a case study of Hardware (HW) and Software (SW) development with external dependency

In this example let’s assume Enterprise “ABC” is developing a product “XYZ” where the enterprise is responsible for deliver the complete product both HW and SW. HW and SW development is defined as two separate project and both projects have respective project manager who regularly meets and synchronise the project time plan. For the SW project, HW is an external dependency. For the HW project, both components from external vendor and SW are external dependency.

Case Study: Agile Projects are running with scrum


HW teams develops Component-1 & Component-2. SW team don’t start in Sprint-0.


HW teams delivers component-1 & Component-2. They plan to start working on component-3, component-4 and 15% of the time for unexpected bug report.

SW teams plan to work with component-1, component-2 and 15% of the time for unexpected bug reports.

SW teams take component-1 &2 develops software for both. Component-2 works fine sone send it to Integration and finds a few minor issues on component-1 so send it back to HW project.

HW teams hardly manages to fix within the 15% allocated time.


HW teams delivers Component-1,3 and 4 to the SW project and plan to work with Component-5 & 6 with 10% (lower as component 5 & 6 are bigger) unexpected work estimation.

SW teams plan to work with component-1, 3, 4 and 5% (lower because more development to be done) unexpected work.

SW teams checks component-1 and send it to integration as it works fine. Almost immediately after they found problem with component-3 and 4. sends it back to HW. HW teams uses 10% and found its major issue and need longer time to solve. In the mean time integration is done with component-1 & 2. It is ready for SW to conduct an End-to-End (E2E) verification.

In this current situation SW teams are blocked because of all planned tasks are back to HW and HW don’t have the capacity to serve them. However, there are work to do for SW, i.e. E2E verification but that’s more that 5% unplanned capacity so the teams can not take the tasks.

In large enterprise this may often happen. Practically, scenarios may become a lot more complicated when teams are colocated in different countries and time zones. Scrum encounter challenges in this kind of scenarios. This enforces to break the sprint, re-plan set new goals which creates additional overhead. In addition, changing goals and commitments in the middle of a sprint may make a ripple effect and indirectly create unseen impediments.

Projects are running with Kanban

Let’s try to make a brief analysis of the case mentioned above using Kanban. In this analisys, both HW and SW projects have created 2 production lines. Every production line has a capacity of developing one component at a time. Kanban don’t require plan ahead so the SW teams could take in Component-1 & 2 E2E tasks without any disruption. Similarly, HW team could pull the chain for one component and start working on Component 3 or 4. From a framework point of view adapting to the situation like this would be OK as Kanban relies on continuous work flow.


Agile project management is about delivering right value fast. Choosing the right methodology can be the solo factor between failure and success.

Scrum is more suitable for development teams that has less external dependency since that allows teams to be able to predicts the future better and make a good estimation. For example, developing applications that are not embedded with HW or don’t have hard dependency on underlying platforms.

Kanban is more suitable when project tasks are triggered mainly by events. i.e. Integration, Development Support for already released products.



Why Pipe Tally Books Are Necessary



As a mainstay of interstate commerce, oil drilling, and numerous other industries, the tally book has become an indispensable part of many workman’s uniforms. The book is especially used in the field of oil exploration and drilling, requiring that it remain convenient in design and accessibility in order to achieve its user’s note keeping and measurements with the utmost of ease. Although technology has advanced in leaps and bounds to provide spreadsheets, computer programs, and other instruments that all help in the collection and storage of data, oilfield workers know that it is a dependable and trusted tool to have on the job.

The utility of a pipe tally book becomes readily apparent when something needs to be checked immediately while in the field. While the modern convenience of a computer is office appropriate, a book that can be easily stored in a person’s pocket has no parallel. Whether one is required to record drilling depths accurately, provide mud loggers and drillers with important information, or decide which drill bit is most suitable for a dig, a pipe tally book has proven its usefulness for decades.

Tally books are also being used now for a variety of purposes as well. For example, in addition to their traditional uses, they provide a convenient way to provide safety information, employee training tasks, daily work lists, and more. Never before it made so many educational uses available at a fieldworker’s fingertips.

Recently, pipe tally books have become an effective way to successfully advertise one’s company. As such, they are being made available in a variety of custom covers with personalized logos and artwork for instantly recognizable company branding. They are also offered in a variety of sizes and colors, and are also available in a triple-fold format.

Sleek, durable, and dependable, they have endured numerous changes in technology and maintained its position as one of the most important tools a worker can have in the field. When simplicity is required, and a notebook that can withstand harsh and rugged circumstances is essential, then it is just what the situation calls for.

Companies enjoy the benefit that comes with ordering customized books. With the industry bustling, drilling activity and rising to new heights, the time saved with the reorders adds another popular element to the process. Customized books give the employees exactly what they need rather than some materials that do not apply to the line of work.

Continue Reading


The First 4 Steps to Get Massage Therapy After a Car Accident



When I was hit by a drunk driver, the last thing I wanted was to mess with insurance. The other guy’s insurance company was willing to pay for massage therapy. But I didn’t have the time. And as a result, I was not fully protected.

Massage Therapy is one of the most effective healing tools available. It calms the muscles and mind down after a traumatic incident. It increases blood flow to the muscles, which increases healing. A great massage therapist will ask about the accident, and learn which muscles were tightened and harmed during the accident. As a result, your body will heal. Massage Therapy is the science of healing muscle. It is the only industry focused exclusively on healing muscle tightness and soreness. Seek out a massage therapist immediately if you are in a car accident to prevent those muscles from staying tight because of whiplash or injury.

I have outlined the steps describing how to get massage therapy for a car accident (or any accident) with the other person’s insurance company paying for it. These steps are the first 4 steps you should take immediately. Within 24 hours of the accident, take these steps to protect yourself. You must act quickly, or you may forfeit your care to the insurance company’s policies. To ensure you are well, follow these 4 steps below.

1. VISIT a Doctor or Chiropractor for a Doctor’s Note

You need a doctor’s recommendation for a massage. It’s a medical recommendation, like any other activity or prescription. Schedule a single doctor’s visit, and have your doctor recommend massage therapy as treatment. If you are injured on the weekend, visit a 24 hour clinic. Any doctor can prescribe massage therapy if you ask for it. But you must ask for it.

2. TREAT Yourself Immediately

The insurance companies have a policy called having a “Gap in Care.” It means that if you are not getting your treatments consistently and immediately after the accident, then you are not really hurt. If you are going to get massage therapy to remedy accident pain, then start immediately. And don’t stop getting regular treatments until you are better. Changes to your treatment plan or providers is fine, but do NOT stop getting some sort of treatment, or the insurance companies will claim you have a “gap in care.” And they will not accept your claim.

3. BEWARE of Delayed Pain

Whiplash can show up several weeks after accident. What happens is that the body goes into hyper-protection mode, as a safety measure. It pours adrenaline, and other chemicals into your body for several weeks to protect you from hurting (so you can escape the dangerous land of other cave people, ya know, with deadly mountain lions and other creatures). Then your body starts repairing weeks later. That repair period is when the pain really start.

Often, you won’t seek immediate treatment because you feel fine, then you start feeling really bad weeks later. Continue your massage therapy treatments for at least a month to make sure you prevent serious whiplash from affecting your productivity. The insurance companies understand this too. So continue treatment for at least month. And longer if you are genuinely in pain.

4. ASK Questions of the Insurance Company

Some insurance companies pay as you go. Other insurance companies want to pay out the claim at the end of treatment. Ask them lots of questions on their process. The adjustor is simply following a set of rules. If you can learn the rules, you can make the most of the claim (and save yourself a lot of headaches). Work within the system, not against it. Some great questions include, “How does the claim process work?” “Can I get checks as I submit receipts, or do you pay out all at once towards the end.”

Regardless of what happened, everyone involved wants to see you get better fast. So act quickly. And start a consistent treatment, and continue with it, until you are better. Good luck and Feel Better!

If you know a friend who would like this article, please forward it, or submit it on Facebook, Twitter or Digg. If you have friends in Dallas / Ft Worth, Texas, forward our website to them today. We look forward to meeting you and your friends soon.

Continue Reading


Hazard, Risk and Insurance (Part 2)



Every human action can cause a risk. This risk depends on a variety of actions a person does. In terms of insurance, risk is the possible loss that a person could experience and the dangers posed by the possibility of something happening but not knowing when and what will happen. To deal with these risks we need preparation and proper protection. Hence the importance of insurance more visible when a person afflicted with calamity, even if the disaster did not want every person.

Not counting how many losses to be borne by society due to the disaster happened. So be thankful, if you have take out, do not need to be confused to find money to repair damaged houses or cars that had stalled due to flooding. Simply add a claim to the insurance company, then you will get compensation.

Risk Forms

1. Pure – This forms if there will cause the loss or does not cause loss ( breakeven ). Example: Risk of Fire, Casualty Risk.

2. Speculative – That may cause the loss occurred, does not cause loss or profit ( gain ). Example: Production, Monetary ( Foreign Exchange ).

3. Fundamental – Risks in case of impact can be very large losses or catastrophic nature. Example: War, Earthquake, Air Pollution.

4. Special (particular): Risk that if it does, the impact of losses is local, not comprehensive or not catastrophic. Example: Fire, Accident, Theft.

Risk Management

1. Risk Identification

This stage is to identify the risks faced by any human being either personally or risks faced in the process of business activities.

2. Risk Evaluation

1. The frequency is rare, the impact of low loss / small
These risks need not be insured because it rarely happens, and if there is a low impact / small.

2. The frequency is rare, the impact of high losses / major.
This risk needs to be insured and insurance companies are still willing to close / cover this risk

3. Frequency is used, the impact of low loss / small.
This risk classification is identical to 1, which needs to be done is prevention so that does not happen often.

4. Frequency is used, the impact of high loss / large.
In this risk is the opposite mindset between the client and insurance companies. Customers want this risk can be insured, but insurance companies may not receive because the frequency it happened often, and the impact of losses is also high.

Risk Control

1. Financial Control

Buying protection insurance by paying an insurance premium ( Customer Transfer The Risk Of Insurance Companies ). Bear their own costs such risks, the impact of weakness if the loss is high enough to threaten the business activities.

2. Physical Control

Eliminate risk. But this is not possible because of the risk will always exist and may occur, so that needs to be done is that the risk minimization, minimize the risk by providing incident prevention equipment and complete response equipment to deal with risk.

Continue Reading