Maurizio Pedraglio Maurizio Pedraglio

Moviri Managed BCO: the backstage

Discover how and why we are going to help you  maximize the return on your BCO investment

Since 2006 Moviri has been involved in many companies to design, implement and run their capacity management process; we worked in close relationship with our customers, delivering a range of services that varies from a simple BCO ETL development to being part of steering committees to share with C-levels the results of yearly capacity planning exercise.

These have been our practices for years and, early 2012, Moviri has been engaged by some customers to define an advanced support on their own BCO environments and capacity processes.

They faced two main issues: BCO skills are still hard to be found (BMC Software acquired our solution 2,5 years ago), (expert) capacity planners are few, salaries are often high.

The brainstorming sessions were useful indeed and, eventually, requirements boiled down to:

  • flexibility, to cope with unpredictable type and amount of capacity-related work over time

  • efficiency, to ensure results are achieved in BCO in a timely manner and w.r.t. a given service level

  • cost effectiveness, to engage professional services only when needed, on-demand.

This model has been proven to be a win-win solution for both customers and Moviri.

Saying win-win, we mean we had the great opportunity to consolidate relationships with our customers which increased  at the same time visibility at the eyes of other teams, service lines, management, etc.. We worked together to create more and more value around capacity management.

Twelve months later and after several customers rushed for it, we decided Moviri Managed BCO service to be available to all customers that are new to BCO, are about to deploy or have already deployed BMC Capacity Optimization platform as the enterprise platform to support capacity management operations can now take advantage of Moviri Managed BCO.

The name Moviri Managed BCO represents what we do for our customers: we take care of BCO, we run and extend it and we let you focus on the process instead of the technology behind the scene.

Moviri Managed BCO

Nobody knows BCO like Moviri: we have more than 10 years of expertise in both Capacity Planning and BCO managed more than 50 implementations all around the world, including the largest ones,  developing adapters for 100+ third parties enterprise and custom tools, created thousands of reports and dashboards and becoming a BMC MarketZone Direct partner.

Moviri Managed BCO aims at improving the maturity of capacity management process, regardless the level reached so far or the current scope of BCO deployment.

While designing this service we understood that, at an early stage of a platform implementation, our customer might not have the clear picture on how to run the solution and extend it. For this reason Moviri Managed BCO service doesn’t require complex statement of works to start. Even at the Bronze Level you can decide, day by day, to engage Moviri and pay only if activities are delivered; at the Silver and Gold level activities can be delivered on demand as well, but BCO administration and maintenance are always included, meaning that we take care of keeping up and running BCO, we maintain the data flow and we update it.

Are you planning an upgrade to a major BCO version?

Do you need a team that takes commitment ensuring the daily BCO data flow is up & running and you’re not losing data? Do you need to perform a historical data recovery?

Should you embark a new, complex technology in BCO such as IBM TPC?

Have you been required by a service manager to deliver a capacity dashboard within a couple of days?

Any activity you can think about is listed in the Moviri Managed BCO catalogue, as well as its cost in terms of token.  After you purchase a bucket of tokens:

  • you ask Moviri to perform an activity

  • Moviri replies you validating the activity and the number of tokens required

  • upon your acceptance the activity starts

  • Moviri notifies you about activity completion

Moviri Managed BCO is configured in three levels (Bronze, Silver and Gold) to fit 100% your organization and your need.

Download our datasheet and the whitepaper to learn more about it.



Moviri Team Moviri Team

Are you the New Movirian?

The following post has been authored by Andrea Vasco.

Chronicle of the last PoliMi Career Day

What a great day at thePolitecnico of Milan ! It has been so exciting to get in touch with the New (in the way Steve Jobs intended it) and expanding our network!

Wise man says:

“It’s not who you are underneath, it’s what you do that defines you”

Ok, this is a movie quote and the most of you will have recognized it. But this doesn’t necessarily imply it’s wrong just because it’s a movie. For me , this is tuning out to be a golden rule during recruiting.

Let’s clear it out: technicality can be learned; approach and attitude have to be earned – even if you’re a chosen one, for sure.

We have been scouting  for the best New to become Movirians like us.  Everyone’s looking for the best: have you ever heard someone’s hiring “a perfect dumb”? Not at all. So what? So it’s all about explaining what we’re dedicating to, with all ourselves, that leads our day-by-day passion, what gives us inspiration… and see if there’s any chance we can walk down the path together.

There’s no need to drill down our mission: you have a full website explaining it just a click far from here. We’d better review what we’ve been offering, without any need or will of overselling.

Let’s make it right and list the main attention points we were exposing in our stand – as in the picture below:

career day polimi 1

Solve technology challenges

We’re not cheating, I can bet on it. You’re going to challenge yourself with the latest technologies available in the market. As a consequence, that means you can’t always rely on Google for a solution, but you’ll be expected to make the first leap in an unknown field of play.  We’re talking about defining new standards: is it challenging enough?

As a plus, the next quote comes out from an internal anonymous survey: one of the key satisfaction factors in our team is exactly this challenge:

“Every day I know I’ll need to solve a brand new problem.. and that’s exciting!”.  

Enjoy personal initiative in what you do

As you enter our team, you’ll have an introduction of what we’re experts in: it’s all about IT performance optimization, this is our mission ! Commitment in reaching out the best for each customer.

You “only” need to proof you’re eligible to share our legacy in terms of knowledge and approach, or better “our way to make it”. Then you’re the New. You got talent and skills we’ve recognized. Let’s make you trust them. Let’s make them grow. Let’s make them become a true value, for yourself, the Company, the Customer. Let’s make you become a new key player in the market. Let us help you become what you dare to reach out for.

Don’t be afraid to make a mistake, we all do, especially considering what ambitious goals we have. Follow your hunger to learn, to challenge, to explore.

One of the most recurrent quotes I returned from the experience is this:

“Wow, it’s actually the first time anyone’s making me THINK about something… Instead of repeating something!” 

Or even better:

“Sorry to say, I don’t have any skill-set to submit for a position… but what you do is so cool. I can feel involved into it…. you trust it so much! ”

As I said, you’re the New, and – hard to say – maybe I’m the old. Make it worth. Listen what we have to teach you but then… feel free to astonish us.

Travel around the world

This point was the easiest to discuss. Using the good old world map-and-pen, when can say we have been – and still are – wherever a data-center is. But this is not a huge differentiator. Lots of our competitors do. In a “flag positioning” battle, we may also – shortly – lose.

The key point is to have the New talk with our quite “brand new hires” and listen to what they have done, what they have learned from the Seniors and Managers, how there have been treated and trusted, what Customers they’ve been facing, what experience they’ve earned, what role they’ve been playing, what support they were given to empower their skills, the visibility and involvement they were assigned, and what results they achieved. In a nutshell, what opportunity they were given and how’s working and living as a Movirian.

Trust me: it’s somehow always a jaw-dropping scene.

I can tell that anyone of the New, with a truly – I repeat: truly -consultancy-minded plans for its professional career (that means basically curiosity and huge load of passion) plus an interesting profile, was replying something like:

“I really want to know more about Moviri and eventually submit for a position, here’s my resume, hope to hear from you soon.”

What were the results then. Well, we collected a number of very interesting profiles. Our hope is to have some of them joining our team in the nearby future and, hopefully, share their achievements in this blog.

Meanwhile, our mission goes on. New challenges are coming every day, and we’re willing to accept them all.

You think you have what we’re looking for? You’ve realized our offering and approach is what you’ve been looking for in your professional life?

Then the next step is just one email ahead.

career day polimi 2

P.S.: just for love of statistics, we’ve precisely measured that:

- frisbees are a “must” for males

- girls are more comfortable with cubes



Moviri Team Moviri Team

Performance Testing: The importance of (not) being a factory

The following post has been co-authored by Luca Chiodi and Roberto Brusa.

When to carry out performance testing?

Usually, there are different approaches to performance testing. Very often -too often- performance testing is only considered after some critical disruption occurred in production, causing costly service losses. Effort, time and resources are spent to find the cause and never let it happen again. In this scenario, performance testing does not follow a regular, planned schedule, but it’s driven by application or infrastructural failures. It is rather simple to implement such a process, but there’s a limit: testing is only involved in emergency situations, with the aim to reduce service downtime (MTTR). Despite the relatively low effort required by this approach, waiting for the next disaster could be a risky bet.

At the opposite side of the spectrum, performance testing is included as an integral part in the Application Lifecycle Management (ALM). All new applications and releases are tested, assuring no performance regression is occurring from a previous baseline or expected service levels. A previous article from our colleague David Furnari showed the importance of developing a maturity model aimed to improve a customer’s awareness on performance management topics. The focus is to evolve from a simple issue-resolution approach to the development of a comprehensive performance optimization process. 

Who to carry out performance testing? A factory approach

For the above reason, a dedicated team of performance engineers is required, implementing a centralized performance management model. In two words, a Performance Factory.  In this context, a performance factory approach shows a number of advantages:

  • Efficiency. Test team engage/response time is reduced, and communication between different areas is smoother (faster analysis and results sharing); for each application a “test repository” is kept, acting as a performance baseline history future releases will be compared to.
  • Economies of scale. Tasks are divided among test team, and each member focuses on his duties and skills; testing process and instruments are standardized.
  • Service catalog. Activity requirements are implemented more efficiently: a shared approach eases test definition phase.
  • Specific responsibilities. Highly specialized tasks disengage test team from all preliminary activities, e.g. software releases or environment set-up; roles are clearly defined: testing is performed on time and quality of the results is guaranteed.

Moreover, a Performance Factory supports all other service lifecycle phases, spanning over the whole performance management process:

  • Application Delivery provides not only performance testing & tuning, but also availability testing, failover testing and infrastructure sizing.
  • Service Management supports Availability & Performance monitoring and Incident & Problem Management; cooperates with Service Level Management.
  • Continuous Service Improvement facilitates the exchange of application and infrastructural knowledge; supports Capacity Planning; application changes driven by performance activity could lead to new developments in Functional Testing.

Again, this means a strong cooperation between all different teams has to be achieved. We strongly recommend that everyone involved in the performance analysis is working together throughout the whole performance process, from the initial stage to the final results discussion and acceptance.

Moviri Performance Factory

 

Who carrying out performance testing? A non-factory approach

However, working as a factory may simply not be enough. To improve the quality of the results and broaden the range of the analysis that can be performed, a different approach could be required.

In an effort to increase the value and the quality of performance testing, the focus on Service Offering concepts represents an evolution from the test factory model. A Service Offering consists in the categorization of an activity into dimensions that represent its key features.

In the performance testing area, typical dimensions are:

  • Test frequency
  • Technology involved
  • Test objectives

In a straight factory approach, it could be difficult to correctly identify these dimensions. Perhaps, in a context where the test team is committed to run dozens (if not hundreds) of tests in the short term, there is virtually no time to approach the activity in such an articulated manner. Or, more simply, the test factory usually deals with the very same kind (dimensions) of tests: constant frequency, same technology, standardized objectives.

But what if we are NOT part of a permanent performance team and need to deal with different test activities? In a world where context and technology evolve fast, performance engineers have to face constantly novel challenges on their way to implement performance. Any of us constantly stepping into different customer accounts each one with its specific issues and needs, knows very well that never two performance test activities are exactly the same.

In this scenario, the factory model would show its design flaws. Basically, a factory-organized performance team acts like an assembly line, where each step to performance optimization is executed in a standardized sequence and few exceptions are allowed. This model perfectly suits an environment where the performance process is well on track, strongly integrated in the service lifecycle: test scheduling is predictable, the team is perfectly familiar with the technology involved and test objectives reflect standardized requirements.

But in case we are asked to deal with new contexts, addressing new performance issues, usually with very short notice and where time is a strong constraint, we need to adapt (and increase) our skills and knowledge. The Performance Factory model has to become less rigid in favor of a more flexible approach. Its ultimate goal is to broaden the range of the service offering and increase the capability of our testing portfolio.

In this case, to develop a valuable service offering approach a number of factors are involved. Each performance testing activity requires specific considerations and even customizations that are hard (if not impossible) to be taken into account in a performance factory organization. A completely different testing approach is developed. The performance activity process is driven by the specific requirements that particular context needs. Performance experts should operate in a less ‘standardized’ manner, digging into each testing aspect with much more detail and customization.

Planning phase and design phase have to comply with new detailed objectives and/or specific agreements (Service Level Agreements, SLAs) to be met during the execution of the test. Defined goals have to comply with the specific environment, with its own features, capacity and purpose: a run in a testing environment aimed at pinpointing performance issues and suggesting tuning tweaks is very different from a run in production performed to assess the maximum throughput available for end users. According to these design differences, every time specific monitoring on resources and infrastructure may be required.

Execution phase is directly connected with technology involved, and has to be conducted accordingly, while the analysis phase is strictly related with test scope and objectives, shaping structure and content of final outputs, results and documents.

In this scenario the expertise of the performance team is definitely stronger and more reliable if compared to the experience developed in a Performance Factory; the ability to change is also much more developed. The focus is not only on technical skills, but also on organizational and even relational skills, since rapidly evolving contexts require test experts to expand their knowledge, while performing their tasks and when involving other people and teams.

From theory to practice

Of course, implementing this “Swiss-army knife” performance approach does not come for free. Like any piece of craftsmanship, this kind of performance testing requires additional effort and work, along with a relevant time to be spent in the initial setup process. Unlike a factory, it is difficult to perform economies and apply some sort of recurring standardized process template or  activity framework while dealing with such different scenarios.

Moreover, an additional risk hiding behind this kind of approach is that could lead to small and individual test activities, confined into very specific contexts and performed on an irregular basis (when not just one-offs), not bringing enough visibility to the performance process, regardless all the effort spent. This means the performance maturity and awareness, whose importance has been previously pointed out, could be compromised, or at least would not improve, leading to a potential lack in recognizing the value of performance testing.

Conclusions

A general clear-cut rule to determine which approach most fits every testing activity does not exist. Each approach, factory and non-factory, has its own advantages and disadvantages, strengths and weaknesses. Depending on the context, test objectives, requirements, constraints involved and expected results, it is imperative to determine how to organize the performance activity and how to achieve the maximum efficiency and the best results: dealing with the rigid but systematic framework of a Performance Factory, or tackling a performance issue in a custom environment, sparing no effort but finally achieving the most detailed analysis and valuable results. In a word, an all-round performance engineer should balance their key factors, taking advantage of each approach while adapting to each specific testing scenario.



Moviri Team Moviri Team

Network Capacity Management with Moviri Integrations for BMC Capacity Optimization

Moviri recently shipped major upgrades to its Moviri Integrations for BCO suite. As part of the recent release, Moviri introduced Network View for Entuity and HP Network Node Manager (NNMi), an interactive interface that enables BCO customers to slice and dice their network data by multiple dimensions and drill down to the most sensitive spots.

BMC just released a new “Network Capacity Management with BMC Capacity Optimization” datasheet that provides more details on how the integration of BCO with Moviri’s connectors for Entuity and HP NNMi enable customers to:

  • Get better insight on network capacity and simplify analysis and reporting on network resources
  • Forecast utilization of key network resources and identify bottlenecks and potential saturations
  • Correlate network resource utilization with Business KPIs to extrapolate expected resource utilization with respect to demand growth
  • Automatically generate and distribute by-exception reports

You can download the BMC datasheet here.



Alessandro Vacca Alessandro Vacca

Moviri at Strata 2013: Insights from the Big Data trenches

Strata 2013

Few weeks ago Moviri attended the Strata Conference 2013 in Santa Clara, California, one of the most relevant and well-attended exhibitions on Big Data. Today’s analytics and data visualization technologies are undergoing a phase of vibrant development, with fast changing paradigms. The Strata Conference represented a great opportunity to catch up on key market trends and real-world applications and experiences from business use cases implemented by Silicon Valley’s top-tier players in the field.

Here’s a few highlights on the most interesting trends and topics we encountered during the conference.

Batch Processing

The advent of Hadoop and his distributed filesystem HDFS, Hadoop Distributed File System, is getting a lot of attention. From our current perspective, this is the most promising technology; several companies (like Cloudera and MapR) are building enterprise solutions on it, and most of R&D efforts are focused on reducing latency and elapsed time to launch queries over MapReduce. HDFS, pillar of Hadoop, appears to be an established early standard and reliable stack currently widely supported by third party Big Data software and monitoring platforms.

Stream Analysis

Despite Hadoop/MapReduce dramatically reduced processing time for huge datasets, it’s not at the moment an appropriate technology suitable to process real time data while they are collected. In scenarios like these, Apache Hive (for Hadoop), Cloudera’s Impala (for Hadoop) and Shark (for Spark) are very promising technologies.

Interactive Analysis

The keyword here is in-memory analysis. Platfora, Impala and Tableau are all leveraging this concept and have shown how they are implementing their solutions allowing to easily perform data discovery.

Future of RDBMS

It’s a while we have been hearing about NoSQL capabilities and its advantage in being unchained from strict structured data, however it’s clear that the market is asking for SQL-compliant DBMS Database Management Systems, especially in technology replacement scenarios, but also to facilitate adoption of new technologies. Big entreprise customers have, up until today, suffered more from the impossibility to scale databases horizontally than destructuring data. Several column-oriented DBMSs are already allowing this, and a lot of community-based projects are working on this direction. Tim O’Brien‘s keynote on this topic was illuminating as it analyzed current market trends and Google’s approach (follow this link to access the keynote page with downloadable presentation, see the comments).

Vendors

During the exhibition, big players focused their attention to Big Data hardware (e.g. Intel) and software (e.g. HP Vertica, Splunk, Cloudera, MapR, Platfora) vendors passing on in different ways the message that they support top Big Data technologies and have platforms processing petabytes of data with little upfront set-up effort.

At Moviri, we help our customers make sense of the plethora of emerging Big Data technologies. We look forward to your comments and to hear your impressions on these trends and the impact they are having on information technology and the business it supports and enables.

Photo by akihitok1973/Flickr (CC)




Moviri - © Copyright 2010 - P.IVA: 13187610152 | Privacy Policy