What is an agile solution

To maintain a competitive edge, businesses need to quickly adapt to market fluctuations and changing client needs. Agile business development takes the lessons learned from agile software development and applies it to the development of new business products and relationships. Adaptability lies at the heart of all agile methods and processes, fed by a shared wisdom that grows over time.

What Does Agile Business Development Look Like?

Agile business development is built on an idea that can quickly be transformed into a business asset. The idea itself may come from the customer, or it may be from within the business unit itself. Either way, a Minimum Viable Product is developed and delivered to the customer, followed by incremental improvements that integrate the functionality and features the client needs. This process is fundamentally different from traditional business development where ideas were developed into finished products, usually over a much longer time frame and without constant iteration from the client. Products made this way were difficult to change if the customer’s needs changed, leading to customer frustration with the product or service and its creators.

When products are developed with an agile process, business ideas are turned into high-quality business assets that are quickly deployed to the customer. Fast turnaround and high quality drive customer satisfaction which leads to new opportunities to do business with that customer and other potential clients.

How Does an Organization Use Agile Methods for Business Development?

In essence, business development is about creating additional value for companies through valuable partnerships with customers and turning ideas into business assets that provide long-term value for the customer and the provider. These assets provide value to the customer by delivering something they need. These same assets also provide value to the business, laying the groundwork for new opportunities with the customer and internally. A high level of end-to-end collaboration and communication are what drive the agile process from idea to deliverable product and beyond.

What Are the Benefits of Agile Business Development?

Business units that adopt an agile business development model experience multiple benefits, including:

  • Fast turnaround times on development
  • Quick, incremental delivery to customers
  • Much lower development costs for products and services when compared to traditional development
  • High-quality initial products
  • High customer satisfaction
  • Genuine value for the customer
  • Flexible process that allows quick adaptation to market fluctuations and changing customer needs
  • Competitive advantage over companies that still take a traditional approach to business development

The agile approach is key to reaping these benefits, but it’s no guarantee. Making the right choices early in the process is critically important to ensuring that the product you deliver is the product the customer needs.

Agile solutions have been a crucial development strategy for software engineering and it has provided a successful way of ensuring everyone is involved in the creation of the product.

“As software is released incrementally over several iterations, it’s critical to choose the right mix of features that are both high-value and immediately useful. In theory, product owners, business stakeholders, and/or end-users should be able to make the correct decisions about the features that will deliver the most value in the next release.”

— Steven Gara, Techno Functional Sr. Business and Process Analyst, SGBIZSERVICES, LLC

Moving into design before adequate testing of early decisions can easily send the development team down the wrong path, creating a product that may require difficult changes later on. The agile development process is built for speed, but rushing into design and development without adequate preparation will only slow down product delivery. 

[RELEVANT CONTENT: Movistar and Loggro Announce Alliance to Offer Cloud-based Business Management Software to Colombian Businesses] ?

Agile Business Development Drives Innovation

Perhaps the greatest advantage of the agile methodology lies in its ability to position your business as an innovator. When you deliver an initial product to a customer, you open a doorway through which you get to know your customer’s business needs. That knowledge allows you to not only build the apps your customer requests, but puts you in a position to anticipate customer needs, innovating instead of just fulfilling orders. The ability to innovate gives you a strong competitive advantage.

As you use agile methods to develop business assets, you will discover patterns that emerge from solving similar problems. These patterns can be applied in an infinite number of ways to solve the same problems that crop up when developing business solutions for customers.

Why Agile Business Development is So Important

As the Digital Transformation marches forward, agile methodologies are finding new applications in diverse areas that include manufacturing and marketing. The Agile manifesto contains within it the seeds of customer-centric, highly collaborative teams with a focus on consistent delivery of high-quality business solutions. At the end of the day, what the agile methodologies teach us is how to work together in ways we couldn’t have imagined to produce products that exceed our customer’s expectations. 

Contact Perficient Latin America and learn more about how we are disrupting normal software engineering practices to solve complex engineering challenges with some of the most talented developers in South America.


Page 2

Many people have used Location-Based Services (LBS) or Real-time Locating Systems (RTLS), both of them can be used in lots of context in our daily life. So in many situations, you may want to integrate a map into your app. Today I’m going to introduce you how to use google map in your app.

Set Up

  1. If you are using Android Studio and using Gradle as your build tool, simply add these dependencies into your app’s build.gradle:

What is an agile solution

  1. Get an API key. There’s a guide to get a key.
  2. Configure you manifest

What is an agile solution

  • Specify the Google Play services version number:

What is an agile solution

What is an agile solution

Adding Map

Follow these 3 steps to add a map in your activity:

  1. Add a fragment into your activity like this:

What is an agile solution

  1. Implement the OnMapReadyCallback interface, and then call getMapAsync() on the fragment to register the callback.

What is an agile solution

  1. You may also want to implement ConnectionCallbacks interface and OnConnectionFailedListener interface, so you can notify the user when the connection suspended or failed.

Interacting With Map

The Google Map API provided us several build-in UI component to allow users to interact with the map, you can decide how many UI components you want to enable according to your requirement.

  • My location button. When you enabled my location layer, users can see a button on the top right of the map, and by clicking it to orient to the current location. This is not enabled by default.
  • Zoom controls. Enable zoom control allows user to zoom in or zoom out through buttons.
  • After enabling the compass, the user will see a dynamic compass when interacting with the map.
  • Level picker. A level picker allows user to choose different level when the user is viewing a indoor map.
  • Zoom gestures. Allow users to zoom in and zoom out with two fingers.
  • Scroll (pan) gestures. Allow users to scroll around the map.
  • Tilt gestures. Allow users to tilt up or down with two fingers.
  • Rotate gestures. Allow users to rotate the map with two fingers.
  • Map toolbar. A toolbar appears at the bottom right of the map when a user taps a marker.

What is an agile solution

You can also use UiSettings.setAllGesturesEnabled(true) to enable all map gestures.

Working with Markers

Markers can identify locations on the map, you can use this snippet code to add a marker in your map:

What is an agile solution

A MarkerOption stands for a configurable marker, you can set the position, title, a snippet under the title and many other properties. Remember if you don’t custom the icon and color, the system will use the default icon like below:

What is an agile solution

The title and snippet together are displayed by a Window called InfoWindow, we can set a click listener on that too:

What is an agile solution

Display markers in group

In some situation you might want to show a group of markers together. We can set bound for the map when we are updating the camera so that all the markers are included in the current view.

What is an agile solution

The result will be like this:

What is an agile solution

Wrapping Up

By far you have managed how to add a simple map into your app, add markers, and handle user interactions, congratulations. But there are many other features you may want to have a try, such as adding polylines and polygons, ground overlays and tilt overlays. You can read the document to get the detail.

I’d welcome your feedback.


Page 3

Healthcare providers continue to focus on every interaction point consumers and patients have both online and in facility. It is critical for providers to own the end-to-end consumer-patient experience whether capabilities are empowered inside or outside the provider organization.

The challenge is that providers are often reliant on multiple third party vendors for consumer and patient facing tools such as find a doc, condition information, schedule an appointment, virtual visits, prescription renewal requests, and viewing patient records. This often results in a disjointed, co-branded user experience – diminishing provider loyalty. In addition to the lack of a cohesive patient experience, using multiple third party vendors creates patient data challenges. For example, patient data captured by vendors may not be readily available if a change in vendor is necessary.

To truly own the relationship, providers must be thoughtful in the negotiation and selection of partners. They must offer a provider-driven, provider-branded, elegant user experience with single sign on, uniform interfaces, and vendor patient data use limitations. Equally as important is the capture and retention of consumer and patient data in its original form, or mirrored so if technology advances or vendor changes occur in the future, the value of such data is retained.

What are you doing to own the consumer – patient experience?


Page 4

According to the U.S. Department of the Treasury’s Financial Crimes Enforcement Network (FinCEN), “Money laundering is the process of making illegally gained proceeds (i.e., ‘dirty money’) appear legal (i.e., ‘clean’). Typically, it involves three steps: placement, layering and integration. First, the illegitimate funds are furtively introduced into the legitimate financial system. Then, the money is moved around to create confusion, sometimes by wiring or transferring through numerous accounts. Finally, it is integrated into the financial system through additional transactions until the ‘dirty money’ appears ‘clean.’ Money laundering can facilitate crimes such as drug trafficking and terrorism, and can adversely impact the global economy.”

Financial crimes are not new to companies in the financial services industry. Banks have been trying to fight them from the beginning of their existence and regulations have been around for decades to ensure that firms are doing what they can to safeguard the financial system. However, what’s different today is the business climate. The sheer number of products and services each company offers is vastly greater than it was years ago.

Consider online and mobile banking, for example. A recent survey conducted by Kaspersky Lab revealed that one in four banks have trouble verifying the identities of digital and online banking customers, allowing an influx of financial fraud. According to the global cybersecurity company, in 2016 30% of banks experienced security incidents such as criminals using customer credentials for fraudulent activities. In the next three years, 59% of banks expect even more financial losses due to fraud. The proliferation of two-factor authentication and other security measures (i.e., biometrics) used by banks, are a direct result of the attacks on banks and customers.

The pace at which financial institutions have merged or been acquired has also made knowing who your customer is more complex. Lastly, the increased frequency and sophistication of the criminal activity carried out today makes fighting money laundering that much more difficult. The accessibility and simplicity of today’s technology have made it much easier for individuals with little or no training to commit financial crimes.

Naturally, the regulatory environment has had to keep pace with the increase in money laundering. As a result, banks understand the need to protect the financial system and comply with strict regulations, such as the USA PATRIOT Act, the Bank Secrecy Act (BSA), the Office of Foreign Assets Control (OFAC) reporting requirements, and the FINRA Anti-Money Laundering (AML) rule. They must also comply with global standards and guidelines produced by groups like the Basel Committee and the Financial Action Task Force (FATF) to prevent money laundering and terrorist financing.

According to PWCGlobal’s 2016 Global Economic Crime Survey, “Money laundering transactions are estimated at 2 to 5% of global GDP, or roughly U.S. $1 to 2 trillion annually. Yet according to the United Nations Office on Drugs and Crime (UNODC), less than 1% of global illicit financial flows are currently seized by authorities.”

Because of the widespread nature and increased number of financial crimes committed, the high cost of fighting them, and the overall ineffectiveness of identifying cases, financial institutions, more than ever before, are investing in their capabilities to detect, evaluate, and prevent money laundering. While companies have always had processes and procedures to help manage the problem, the introduction, proliferation, and accessibility of highly sophisticated technology has enabled and encouraged companies to evaluate and implement new innovative strategies to deal with money laundering.

In our new guide, we explore the basic tenets of AML and KYC, as well as how you can leverage the power of machine learning technologies to enhance your firm’s compliance programs. You can download it here.