Sponsors

Microsoft


TechWell

We have 1353 guests and 7 members online

Home The Crossroads - Podcast CollabNet and HP join forces to talk about DevOps

CollabNet and HP join forces to talk about DevOps

E-mail
Written by CM Staff   
Friday, 11 March 2011 00:00

Collabnet & HPOne of the hottest topics in software development today is DevOps. There really doesn't seem to be any consensus on what DevOps is, but there's definitely a lot of buzz around the subject. Paul Peissner, Director of Business Development at CollabNet and Durga Sammeta, Senior Product Manager from HP, join CM Crossroads publisher, Patrick Egan in this episode of The Crossroads to find out what DevOps really is and how it can help you in your software development process.

[ Watch This on YouTube ]

 

JavaScript is disabled!
To display this content, you need a JavaScript capable browser.

To hear more about Devops from CollabNet and HP check out the Enabling Business Agility with DevOps and Agile ALM Webcast - http://www.agilejournal.com/events/webcasts/5838

 


Video Transcript

From CMC Media, this is The Crossroads.   I'm Patrick Egan, publisher of the Agile Journal  and the Configuration Management Journal.

 Well joining me today from the HP Briefing Center  in Cupertino, California, are Durga Sammeta, Senior Product Manager  with HP and Paul Peissner, director of business development  for global alliances with CollabNet.  Well, thanks for joining me today guys.

 Great, thank you.   

Alright, well, you know one of the hottest topics in development today is DevOps.   And there really doesn't seem to be a lot of consensus on what DevOps is.   But, I wonder if you could tell me what you think are some of the top  business challenges that are driving the buzz around DevOps.

 Sure, I think  within the context of IT and the business interactions.   We see a lot of challenges with organizations moving to agile methodologies and we see  businesses really struggling in terms of how to keep up with that and how to manage that,  which translates to higher  Business costs and  more slower business agility in terms of being able to take  innovative ideas for the business and turn it into revenue generating projects itself.   

Yeah, to be more competitive basically.  Right, it's not  that development is doing something, building something.   But if it is not going out of the door,  it's still not going to give you any revenue benefits.

 Okay and that really stems from two  Organization, IT organization structures within  the silos of both of those.   You've got agile initiatives that are really driving faster development.   From an ITel perspective you have a lot of stability, capabilities and  a lot of change resistance built into the BSM.

 And  so what's really needed for the sake of the business is a blended effort in which both organizations  have more visibility to each other.

 Well, alright.   So, maybe you can give us some background insight into  what's going on in the IT in Dev organizations today that are really driving  these challenges.

 So the background wise, you know, if you look at the  traditional way of doing business is... Business right now wants  Agility.  Business Agility as Paul mentioned, which means  they want quality software, services or products, delivered on time.  Right, under  budget.

 What it means for the IT is they have to prioritize  their efforts in such a way to meet the business demands and needs.   But what happens between the development  and operation is development is building something very quickly,  using more modern methodologies like SD,  like Agile or Scrum, or whatever the more modern methodologies.

   But what happens after that is there's a road block between the  development and operation side because their priorities are not aligned.  So one of the challenges  that we see in the market is the prioritization and alignment between development and operations.   

So from, from a development perspective, we see a lot of the tools   making the developers much more  collaborative, getting things done much quicker.   The challenge is, it's still a blind-sided manual hand off between the development side and the operation side.   Ops tends to, to try and roll out projects that are misaligned with  their current architectures.  And they're struggling with, you know,  how much of the assets need to be internal and outsource out in the cloud, and managed internally as well or  out to MSPs.  This just adds a layer of complexity for the development teams,  where they have no idea where they're going to be developing to...

Exactly.

 And  how to meet those requirements because the technical pieces are always changing.

 Yeah.  And  most of the times the developers doesn't know what is inside operations.  How does the  data center architecture, and what are the different layers.   How the...they deploy the applications, whether its  cloud look like, private cloud, or a public cloud, or a hybrid cloud.  Developers doesn't have  the visibility into what happens on the ops side.  And ops also doesn't have visibility  into the ops side, like, OK, how many defects were found?  How many defects were fixed in a particular build?   Or a release that is going onto their app, on the ops side.  So sometimes there's a trust  trust issue between the development and ops and sometimes the just lack of  pure visibility.  Like, okay, how they don't know each other.  What other  team is doing.

 Right.

 So, because of that there will be lot of delays  for releasing applications to production.

 Especially in the development side  of the house you end up having a lot of developers reuse some of their best resources when they're  creating those projects without the visibility in to how it's affecting the business, how it's  making or adding more risks  to the development or the operations of the house.  It becomes a real challenge in terms of what do they reuse for  best practice use without the visibility and the feedback loops that  come from both the business use of the application as well as IT support of it as well.

 Okay, well that's great.   So then what are some solutions to solve some of these challenges?

 I think there are  some  great solutions.  It really depends on the maturity of the organizations both as independent IT groups.   They tend to grow up with some very strong automation tools.  Some great integration, great visibility.   Ability, traceability within the disciplines.  What's not happened yet to date is that integration all the way across so  that ops can see some high risk development efforts that are required by the business, and they can adjust for  that in terms of change management, and configuration management, capabilities.

 Likewise on the, on the dev side, when  things are changing on the operational side of the house, development needs to change  its approach to a project mid-flight.   There's no automation that gives each other visibility into those deltas that are going to be coming down the road.

 Right.   So, if you take of all these problems down there, like three things.   One is the visibility and there's  collaboration between the development and operations.  And then there is alignment,  lack of alignment between these two teams.   

So it's not just necessarily a tools problem.  You know, there is a best practices involved in this to solve these problems.  There is tools involved in this, there are peoples.   There are culture changes, as well, required to really solve these challenges.  So  that's why you know, we talked about partnering  between HP and CollabNet partnership, we can bring some  tool integrations and also pioneering in the operations  space and quality space from the HP  side and also CollabNet, where they bring the best in class,  you know, development of tools for application  life cycle management.

 By aligning and integration between these two tools, the  tool challenges is taken care, but still it's not going to be  100 percent because, there are cultural challenges and there are other process challenges still  lurking about.

 And the HP partnership gives us this real quality in terms of  understanding and how to change the templates for testing the capabilities.

 Every environment  you're pushing an application to has something unique, and to be able to capture that knowledge  and to make sure it's well tested to avoid any of the disruptions that come from  the this speedy development efforts and the need for consistent delivery of services  on the operational side.  HP brings that real quality and maturity on that side to make sure that that what is being  

Quickly is not going to be destroying the business or the infrastructure as well.

   Yeah, it is not just the speed.  It is the speed versus end quality.  It is the balance   between speed and quality.

 Yeah.

 And, you know, we have been providing, HP has been providing  software to make sure the application functions and  performs and it's also secure.  But that's not just enough, because there is  a lot of other people involved in developing the applications, on the  development side and also from  operation side.   So there are lot of alignment and you know again.   As  I said, it's not just the tool problem, it's also more than that, it's cultural changes and challenges and other things.   

Okay, so you guys obviously work with a lot of your customers.   So can you share some best practices for audience?

 Sure, we see lot of organizations  moving towards agility or going agile with there development pieces and that's  a great move and it is one of the most cost effective things you can do as well as going and spreading out with your developer teams more the collaborative, more the collaboration tools, so that they have more of the communication tools that  that automatically make each others activities visible to the teams, while projects are in mid-flight.   Getting trained, getting your teams trained in Agile, with making project management,  as well as even configuration change management teams aware of the  best practice advantages for having an Agile Scrum kind of environment.   

We do lot of training in that space, I think more than anybody else in the world.   And it's real important  for larger region for the organizations to make sure it's not just the development, but it's really for the sake of the business and to become more agile across the  organization.

 Yeah, so when it comes best practices . . .  You know, as we just mentioned, the biggest challenge is what business function's Agile, or agility.  And,  what IT is delivering, according to businesses like, it's too slow.  So, one thing is to align  the priorities, like what business wants and what IT is delivering has to be aligned.  That's the  number one thing.  And once you have the alignment in place then everything falls, you know, in place.  And  when you are doing Agile, Waterfall, whatever the methodology that you use in the  

software development life cycle.   And on the operations side, like okay, they are, since,  what business wants, they are also part of the whole process.  They know  like, okay, how to be more proactive in taking the  finished goods, like products and deploying it on time instead of delaying it.    So, there should be culture of more sharing the priorities, and also  bringing people together as a part of the start-up meetings,  in the case of Agile or whatever the methodology you may  use, but more on the communication side, what 's happening?

 I think that for developers, it is also real important that they measure the quality their releases  based on the benefits to the organization.  So, how much impact did it hit on the operational IT teams?   What were the revenue benefits to the business side of the house?  I think those are  more holistic approaches for the developers.   So they're not just starting the project and getting it out of the door  in a timely manner, but that they're measuring the whole effect across the organization.   And for Dev  Make sure that there is complete transparency amongst those things that are going to have impact for development  and the project teams that are going to make decisions for those locations as well.  I think those are some of the best practices.

 The  platforms and the tools, you got to leverage the cloud.  You're pulling talent from around the world.   Having on site software tools doesn't make sense.  It's got to be scalable.  It's got to be flexible.   The strategies that have defined operations need to be extended into development pieces so that those  core strategies that help organizations set their IP around operational   best practices need to be more inclusive of the development teams as well.

 Yeah.  OK.

 So development and  operations, they have to work together because this is the time where everything is moving really fast.   If you are slow, you will lose in the market.  You will not be competitive.  And it's not  what business wants.  If IT is not delivering it you are basically, you know, out of business.   

So, if development and operations work together  collaboratively and have some traceability  

visibility into like each others' word.   They will be more successful even for better  business outcomes.   

Alright, that's great.  So with all this information in mind, where do you think we can start?   

I think assessing your own organization, the maturity of the organizations on both  disciplines.   Right.   From an IT perspective, how mature are you?  From an operations perspective with...   Do you have a CMDB in place?  Do you have an asset management  strategies in place, all those are great strategies that need to be extended back into Dev.   From the operations'  perspective,  it's very important to have a longer term understanding of how those applications are being  used.  Running the whole life cycle management capability.   Having the true value, so that  you're not rewarding developers from just starting and stopping.   You need to make sure they are rewarded over a longer period of time.  I think that's a cultural change at management level.     Taking on a broader prospective in terms of what IT is trying to accomplish  for the sake of the business itself.

 Yeah, so I think there is one thing that I would obviously look at is   how fast you are developing something, and then what happens   after that.  

If we just look at like, you know, just look at how much time each piece is taking in the life  cycle of your application from the beginning to the end.  Then you will see, like where, where the bottlenecks are.   And basically the reasons for these bottlenecks are we just mentioned because of collaboration, because of process  alignment and all these things.   Or just have to start like, you know, small steps.  Maybe smaller steps like okay, maybe we can align what is on the  an upside, maybe,  take some of the information and put it on the application  side, bring the configurations, your infrastructure details and  put them in the, you know, your source code management for example.

 Right.

 Or something like that.   That way developers know what is on the  you know?  Operations sites.

 Right.

 So that I'm whatever I'm doing I'm doing the right thing the right thing the right way.   So that operations will trust me, because now we are aligned  

You got it right.  On the Dev side making sure that the test teams  and development teams are working closely aligned so that as quick as you're finding issues  that need to be addressed, the developers are getting rework notification, built-in.    So aligning your independent, your development  platforms, so that they have a best practice automation and leveraging, all that  automation capabilities on the inside and making sure that same data it is visible to the  operation side as well.

 Exactly, I mean you know you can visit hp.com  or collab.net, to see like what our  partnership, where we going with this thing.  There are more webinars and other events that are coming up  on this topic.    And again, DevOps is not just a tool, or a  process, it's very much everything people process and technology all together coming  on to, you know, for better business outcomes for  business and idea alignment and whatnot.   So that's what DevOps is and do you want to add anything.

 Right.   So we have dedicated page on our website  

Or it, it helps whenever we find best practices between the two organizations.   They're both large  both constantly moving around.   Its collab.net/hp.  It's a great place to just go and check in  to see what's new, what's out there, activities around the world, both local  and on the web are all kind of shared there.   The goal is really to make the business more agile with  quality development efforts.

 Yes, what we are doing, one thing you can check is HP discover.   That is happening, that would be June sometime  June in Vegas.  You can come visit and and attend the sessions   that are dedicated DevOps sessions.   And since we with the partnership,   collaborative partnership and also some internal  innovations that we are doing here, we can really help you  to solve your problems, so come visit HP Discover in Vegas  and learn and see what you can do.How  we can  benefit from these conversations.

 Well, this has been some great information about DevOps, thanks for joining me again again today guys.

 Thank you.

 Alright, thank you.

 This has been the cross roads a production of CMC media and CMC  Crossroads.   For more videos like this, visit us on the web at  cmcrossroads.com.  I'm Patrick Egan, publisher of the Configuration  Management Journal. 

Trackback(0)

Comments (0)add comment


Write comment

You must be logged in to post a comment. Please register if you do not have an account yet.

busy
Last Updated on Friday, 13 May 2011 15:51