DevOps Newbies 101 – What it is

“DevOps (a portmanteau of development and operations) is a software development method that stresses communication, collaboration and integration between software developers and information technology (IT) professionals.[1] DevOps is a response to the interdependence of software development and IT operations. It aims to help an organization rapidly produce software products and services”

http://en.wikipedia.org/wiki/DevOps

I would argue DevOps is more than a “software development” process and should provided the framework that an IT organization should work towards too. For the many IT organizations their sole purpose of their existence is to deliver software and applications.

Continue reading

Top 10 CIO Business and Technology Priorities in 2013

Top 10 CIO Business and Technology Priorities in 2013

http://www.gartner.com/newsroom/id/2304615

 

Top 10 Business Priorities

Ranking

Top 10 Technology Priorities

Ranking

Increasing enterprise growth

1

Analytics and business intelligence

1

Delivering operational results

2

Mobile technologies

2

Reducing enterprise costs

3

Cloud computing (SaaS, IaaS, PaaS)

3

Attracting and retaining new customers

4

Collaboration technologies (workflow)

4

Improving IT applications and infrastructure

5

Legacy modernization

5

Creating new products and services (innovation)

6

IT management

6

Improving efficiency

7

CRM

7

Attracting and retaining the workforce

8

Virtualization

8

Implementing analytics and big data

9

Security

9

Improving business processes

10

ERP Applications

10

 

Keeping Track: Version Control & Change Management for CI

Keeping Track: Version Control & Change Management for CI (level: intermediate) 
Versioning does not apply just to code, but to (almost) everything needed to build, deploy, test and release. Topics covered:

  • Role of versioning for CI
  • Common SCM anti-patterns
  • Best Subversion practices

Version Control Change Management for Continuous Integration