Blog

Transform your Organization with Enterprise Mobility

Mobility is the latest hot topic in the IT world. With iPhones, Android phones and tablets at everyone’s disposal, it has become vital for today’s business to be mobile.

Clearly the direction of many software companies such as SAP involves a large mobility push. So why use pre-made applications instead of custom builds? To answer that question, we need to first understand what is enterprise mobility and the road map to success.

So what IS Enterprise Mobility? Enterprise Mobility is about taking key business processes of an organization and optimizing them for new, mobile interfaces. For example, a time-keeping process in SAP may need to be accessible from an airport, or a remote conference room at the last minute. While it may seem simple, there are a laundry list of factors which can make or break a mobile implementation.

SAP Enterprise mobility strategy is important because you can take something that would normally tether someone to their desk, and cut the cord. It provides more flexibility (depending on the solution an organization is about to deploy) and makes it scalable and more productive. A relatively universal example of how enterprise mobile has made work more flexible and productive is e-mail. Where employees were once relegated to their desks, they can now receive and answer e-mails from managers and SAP alerts from their phones wherever they are. Availability is 24/7.

Without a well thought out strategy, however, many of the business transformation initiatives will fail and expectations may not be met. The strategy needs to include which platform an organization will support (iPhone, iPad, Android, BlackBerry, et al.). An organization needs to first pick the platform to remotely have a chance of success in their initiative. Once that’s determined an organization needs to determine its deployment strategy. Keeping in mind that any application may be modified a dozen times in a year, its important to have a good, agile plan in place. Ask which method of update is viable (Push or Pull)? Staying agile and utilizing support from your organization to support, maintain, and grow your mobile application is key to keeping it viable.

SAP has an extensive list of applications currently built to provide customers all the benefits of mobility. They have put this into a road map that can be delivered both inside and outside the organization. SAP, along with the help of a strong System Integrator, can then execute on the road map by taking the customers live on mobile apps. The only caveat is that SAP customers should use standard best SAP practices into their process. This will help lessen the burden of the total cost of ownership.

Enterprise Mobility is a pretty simple concept. With the right mobility strategy for an organization, many obstacles can be avoided. Mix that with the right deployment strategy and the willingness to use SAP’s best practices, one can make mobility the cornerstone initiative for their organization. Keep it simple and try not to customize. If an organization does, try to keep mobility in your sights during the design period so that design can be scalable when your organization needs to take that leap of faith to the mobility world.

Posted in Blog | Leave a comment

Lessons Learned in Agile Adoption

We all know most of these inherently, through our past experiences. Yes, we’ve learned them before. Unfortunately, when you’re neck deep kicking off a new Agile initiative, trying to communicate a lot of new information and deal with a plethora of questions and resistance, it’s all too easy to forget a few of these well-known, well-worn truths…

1. Understand the predominate organizational culture and plan accordingly.
Coming into a new project, take in the lay of the land. How is change managed in this environment Which aspects of Agile/Lean will be most likely to succeed and which will be most likely to fail? Its important to get some early wins under your belt to help the company on its way, so use the situation to your advantage.

2. Set expectations up-front regarding the client’s level of commitment to Agile/Lean.
Agile implementation is a company-wide initiative that requires buy-in at all levels. To help guage the client’s level of commitment ask is this an organizational or project-level initiative? Are they open to learning and applying all the basics or are they predisposed to cutting corners? Just because a client may not be all-in right away, doesn’t mean that a well executed agile project won’t help change their mind.

3. Make sure there is an executive or senior manager level champion.
Its hard to get everyone on board with change, so you’ll need a champion. This person should have influence over the team(s). The more influence your champion has, the more quickly you can begin to spread agile methodology.

4. Make sure management/leadership team are trained along with (if not ahead of) the rest of the team.
This can set the tone for everyone that “we’re all learning together.” After initial training, quickly assess level of comprehension and retention of concepts. Pay close attention to concepts/rules that are not readily accepted by the audience and re-enforce those early and often.

5. Pay attention to positive and negative Queues.
More often than not, employees will reveal their willingness to adopt. Do they have a “can do” attitude or is there a lot of “can’t do that here…” or “that won’t work for us…”

6. When encountering resistance to basic concepts and practices, consider these options:
Be prepared to explain the value behind each concept or practice – Why we do this, not just what or how. Try questioning the source of the resistance and ask them to propose positive alternatives. Always look to add value or eliminate waste; if you can’t say that something can do either, then you can probably omit it.

7. Promote self-directed teams and observe which teams/individuals embrace it and which ones don’t.
Every team is different, so tailor the approach for each team and individual reaction accordingly.

8. Look for tangible, practical correlations between their traditional methodology and organizational/team norms and the “new” Agile/Lean methodology and norms that it fosters.
Humans are in general averse to change. Help this by emphasizing some of the things that don’t change, as well as those that do, in order to provide balance and mitigate those “change overload” reactions.

9. Apply Agile/Lean principals practically in the training/mentoring process.
This means practice what you preach, applying and demonstrating Agile/Lean concepts in your own activities. You need to lead by example – Use yourself as an example when possible – i.e. inspect and adapt your own approach, style, training, etc. frequently and demonstrate that to the team.

While no Agile implementation is guarenteed to work, learning from these helpful lessons will certainly push your next attempt towards success. Of course, you can always call up the experts here at Genesis Consulting and let us handle all the difficult parts for you!

Posted in Blog | Leave a comment

Adopting Agile: An Interview with Jim Adams

If Lean techniques reshaped the business world in the 1980′s, Agile has been reshaping the software implementation world of the 2000′s. While some companies rapidly embrace Agile, there remains a large portion of the business world adverse to the changes.

We talked with Jim Adams, Applications Manager at QVC to talk about Agile and their implementation at QVC. In interest of full disclosure, Jim loves Agile.

Some projects just lend themselves to traditional methods. If your team is separated by huge distances, documentation is stressed, and the target is guaranteed to stay in one place, then it may make the most sense to use a Waterfall methodology.

On the other hand, Jim talked about running a program with “off-shore, and near-shore assets” that was run entirely on Agile. It was a major success causing some of the upper management to ask “Why don’t we do more projects like this?”

Jim claims that his teams at QVC practice “Agile-But” meaning that the core components of Agile are followed, but there are still elements of more traditional approaches. Jim claims that he would go “full agile if given the opportunity.”

A number of other managers have come to Jim asking for help during projects which are falling behind or over budget. They’re looking to switch to Agile methodologies to reduce their time spent on projects, but still Jim says that’s not the only advantage.

When you’re completely honest and transparent with a customer, Jim says they don’t mind you being a week or two behind schedule, or a little bit over budget. The customers appreciate managing expectations up front and being pulled into the loop.

In the end it is important to challenge your teams for continuous improvement and to focus on increased productivity, higher quality products, and customer satisfaction. Be as agile as your customer allows. Don’t accept “that’s the way we have always done it” and challenge the current project environment. The more agile you can be…the better.

Jim Adams is the Applications Manager at QVC. Check out more from Jim Adams on his blog at: http://agilecolony.tumblr.com

Posted in Blog | Leave a comment

Agile for SAP Podcast – Joseph Flahiff Interviews Jason Fair

Jason Fair recently took part in a podcast with Joseph Flahiff of Whitewater Productions to discuss Agile for SAP. The two discussed a range of topics, from a general overview to several examples of real-world applications of Agile in an SAP environment.

Jason covers some of the key basics when considering Agile for your business, such as establishing realistic expectations around scope based on time and resources. He also runs down some samples of past Genesis projects, giving you a good idea of the processes involved, as well as some of the changes in plan that can occur during the life cycle of the projects.

Check out the podcast here at the Whitewater Productions blog, which is a great resource for information on some broader applications of Agile. Let us know if you have any questions that weren’t answered during the podcast about the topics covered – send us an email or find us on Twitter, and we’ll be glad to help you in any way we can.

Posted in Blog | Leave a comment

Upcoming Webcast | Jason Fair | SAP with Lean & Agile

Posted in Blog | Tagged , , , , , | Leave a comment

Managing Projects for Customer Satisfaction

Imagine the following situation. You complete a software implementation project on schedule, within budget, and meet 100% of the stated requirements. Nevertheless, your customer is unhappy with the results. If you delivered on the requirements then why is the customer not satisfied?

We typically look at projects from a SIPOC (supplier-input-processing-output-customer) perspective. The business supplies requirements as input. IT follows a software configuration or custom development process. IT generates a software application as the output for the business customer. Our project plans define scope, budget, schedule, stakeholders, vendors, etc. In executing on these plans we focus on producing deliverables and managing issues and risks.

What is missing? Ask customers why they are not satisfied. You’ll probably hear something like, “What you delivered was not what we expected”, “The market changed and we really needed something different”, or “We were not able to keep the commitments we made to our customers.” Producing deliverables is obviously necessary, but it’s not sufficient to ensure customer satisfaction. The SIPOC perspective of a project does not capture a clear understanding of commitments between you and your business customer.

How can you see a project in terms of deliverables plus the commitments you must meet? Consider viewing a project as a network of promises between various stakeholders. Every stakeholder is either a “customer” who needs something or a “performer” produces what is needed to satisfy the customer.

There are four phases and four milestones in the cycle of coordinating action:

  1. Preparation: The customer makes a request, or an offer is made by the performer
  2. Commitment: The customer and performer negotiate a mutual promise
  3. Performance: The performer is responsible for completing actions to fulfill the promise
  4. Satisfaction: The customer assesses performance and declares a level of satisfaction.

For example:

  1. Preparation: The business asks IT for software to improve the Order-to-Cash value stream.
  2. Commitment: The business and IT negotiate the conditions of satisfaction. In addition to the usual suspects (scope, budget, schedule, quality) there might be commitments about flexibility in changing requirements, agility in delivery, and a reduction of non-value-added work.
  3. Performance: IT fulfills all aspects of the commitment. For some activities, like SME participation in defining requirements, the business becomes the performer and IT is the customer.
  4. Satisfaction: The customer assesses performance based on the commitments made in Commitment phase.

This approach is referred to as the Action Workflow model or simply the Action Cycle. It is based on research by Terry Winograd and Fernando Flores into language (“speech acts”) and how people coordinate action. For more information, please see the following:

“Understanding Computers and Cognition: A New Foundation for Design” by Terry Winograd and Fernando Flores (1987).

Technology Integration, Inc.: The Action Cycle

This perspective of increasing customer satisfaction and acceptance on a project is especially useful when following an Agile methodology. This supports a process where IT can deliver the high-value features as soon as possible and non-value added work can be negotiated out of the project.  For more information on Agile please check out our website.

Posted in Blog | Tagged , , , , , | Leave a comment

Genesis Consulting | What is Agile SAP?

Jason Fair, CEO of Genesis Consulting explains Agile SAP.


Posted in Blog | Tagged , | Leave a comment

The Genesis Consulting Value Proposition

Why Genesis Consulting?   Genesis Consulting CEO, Jason Fair, explains the Genesis Value Proposition.

Why Genesis Consulting?

~Commitment   ~ Quality Results    ~Knowledge Transfer

Posted in Blog | Tagged , , , , , , | Leave a comment

SAP Portals – Some of Our Favorite Features

The NetWeaver Portal, and NetWeaver as a whole, houses the most interesting technologies SAP has to offer and is more current with the entire tech industry than the other Business Suite applications. Here are a few of our favorite Portal features.

User Interface – One of the main draws of the Portal is the user interface- it is much better looking and more customizable than what you see through SAP’s GUI application. The look is also extremely adaptable using the provided theming tool or development interface. The only issue is that the web technology is a bit outdated (by the web’s growth standards). SAP recently addressed this with the creation of their AJAX Framework Page (AFP). AJAX (Asynchronous JavaScript and XML) is a web development technique that has been around for quite some time. It is used on the client-side to enable the retrieval of data from the server without the need for a page refresh. This allows developers to create much more dynamic and interactive applications providing for a more fluid user experience because there is no interruption of the display. Along with the use of AJAX to provide exciting new functionality, the new framework page comes with an updated new look which is, as always, malleable to the client’s preferences in colors and navigation schemes.

Ajax Framework Page Wiki

HCM Processes and Forms – One of the most useful SAP technologies is HCM Processes and Forms (HCM P&F). While this form framework using Adobe isn’t exactly housed on the Portal, they are executed there. The applications embedding the forms are built in WebDynpro for ABAP on ECC’s application server and utilize Business Workflow in order to whisk the forms away according to the client’s organizational structure for different edits and approvals. With the tools provided, developers are given complete control over the look of the forms and every form object can be manipulated via JavaScript at any point within the form process by using pre-defined events. It is apparent SAP agrees with me that this framework is something special because they keep coming out with new enhancements and each one brings forth exciting and useful new features.

SAP HCM Processes and Forms

Knowledge Management – The storage of documents for an entire organization can get tedious and difficult to manage, but the way SAP set up their Knowledge Management (KM) system on the Portal is extremely effective. KM gives the ability to structure all the documents in an organization, regardless of their location, into any configuration the client desires. The documents stored on the portal are in fact physically unstructured, but KM’s configuration settings allow you to give the appearance of a structure. KM also houses a Repository Framework that allows it to access and structure documents stored in any other location within the organization or on the web. KM also provides features like discussions, document feedback, folder subscriptions, virtual rooms as well as robust security measures utilizing roles, access control lists (ACLs), and permissions.

Knowledge Management and Collaboration

While all clients don’t want to implement all of the latest and greatest features SAP’s Portal has to offer, they choose the subset that is right for their business. Our job is to make the Portal fulfill the vision our clients have for their business. The fact that every project is different and the technologies SAP uses are constantly advancing and changing is what makes us love our job.

Posted in Blog | Tagged , , , , , | Leave a comment

Reflections on SAPPHIRE/ASUG 2010 ~

So we have survived yet another year at SAPPHIRE/ASUG and are now able to reflect on some key messages and memorable experiences.

This year SAPPHIRE/ASUG was held simultaneously in Orlando, FL and Frankfurt, Germany, May 17 -19 and the event proved that neither time nor distance were obstacles as industry leaders engaged attendees through high-caliber broadcast studios.  The experience of SAPPHIRE NOW did not limit participants to the showroom’s floors but SAP leaders incorporated the latest achievements in social media to reach a diverse online audience.

Thrilled to attend SAPPHIRE/ASUG, Genesis Consulting took full advantage of the opportunities the conference offered.   Unlike any other event, the conference’s blend of interactive presentations, discussion panels, and the incredible demo stations made learning about new SAP technology easy and fun.  The accessibility of SAP specialists was impressive and the networking opportunities abundant.  We made some great connections and enjoyed the spirited conversation!  We were captivated by the keynote speakers which included Sir Richard Branson, founder and president of Virgin Group and former Vice President Al Gore.

Unveiling the exciting direction the SAP Team is taking to increase its capabilities, the company proved it will remain the global leader in business software.    Announcing SAP’s current focus, the company’s visionary Chief Technology Officer, Vishal Sikka explained, “Today SAP is reinventing the real-time enterprise,” and will do so by developing a high-performance analytic appliance.   Determined to not only enhance SAP systems by speeding up real-time computing, the company intends to extend the reach of these systems.  It is SAP’s initiative to deliver SAP into, literally, the hands of customers, developers, and partners by achieving complete SAP functionality on mobile devices and presentation technologies.  Pretty exciting, right?  We think so!

The innovations did not stop there though, it was announced that SAP is launching a private cloud strategy.  The SAP team predicts that cloud strategy will become increasingly popular to companies of various sizes.  Financially compelling to large enterprises cloud strategy offers performance and cost efficiencies by sitting applications on top of a virtualized pool of infrastructure that can shift resources in response to demand.

Also, Genesis was selected to present on several topics during this year’s show.  It was an honor to be included and the sessions were very well received.  Jason Fair, CEO, addressed the following topics:

Increase Your SAP Team’s Productivity with Lean and Agile

Adopting Organizational Change into an Agile SAP Delivery Framework

Raising the Bar – Delivering Results with Agile SAP:  A Panel Discussion

There are so many challenges in delivering an SAP project in today’s environment.  Many organizations are asking, “How can I challenge my SAP team to be more productive?” or “How can I deliver an SAP project with fixed resource constraints?”

Genesis has applied Lean principles and Agile techniques within our client’s SAP projects in order to increase performance, thus enabling each of our clients to achieve increased productivity and greater customer satisfaction overall.  Jason shared the Genesis “thought process” with the SAPPHIRE/ASUG attendees and engaged in many thought provoking conversations.

A special thanks go to Keith Taylor of Jabil, Inc and Cindy King of Orange County Public Schools for their participation on a discussion panel on Lean Agile SAP and for sharing insights and experiences with attendees.

It was a pleasure to meet those of you who attended and we look forward to developing long lasting partnerships with you this year.

SAPPHIRE/ASUG is not only a great time to learn more about what SAP has planned for the future, or what customer experiences we can learn from, but it is also a time for us to connect with clients, partners, and SAP colleagues.  We were excited to meet with our partners and friends from SAP, SRA, Deloitte, CIBER, CSC, Capgemini, IBM, VIP, Symphony, Telesto Group, Zaffera, Sierra Infosys, Security Weaver, and many others.

SAPPHIRE/ASUG 2010 is a wrap, and we look forward to continuing to focus on delivering quality and value to our customers and working with our partners.  We are excited about the opportunities ahead in 2010.

Posted in Blog | Tagged , , , | Leave a comment