Friday, December 30, 2011

ISDM - a Private Cloud Computing Model

Providing faster solution to any problem is a challenge and if you need to spend efforts on redundant tasks or rely on in-effective half cooked work-flows then instead of savings have to spend time in execute those work-flows. A Cloud for any of these tasks can be a best option as can share Infrastructure and can use on Demand but setting a Costly Cloud and managing it is not easy but now IBM provided a Cost Effective Optimal Solution named ISDM.
IBM Service Delivery Manager is a prepackaged and self-contained software appliance that is implemented in a virtual data center environment. It enables the data center to accelerate the creation of service platforms for a wide spectrum of workload types with a high degree of integration, flexibility, & resource optimization.
Use IBM Service Delivery Manager if you want to get started with a private cloud computing model. The product allows you to rapidly implement a complete software solution for service management automation in a virtual data center environment, which in turn can help your organization move towards a more dynamic infrastructure.
IBM Service Delivery Manager is a single solution that provides all the necessary software components to implement cloud computing. Cloud computing is a services acquisition and delivery model for IT resources, which can help improve business performance and control the costs of delivering IT resources to an organization. As a cloud computing quick start, IBM Service Delivery Manager allows organizations to benefit from this delivery model in a defined portion of their data center or for a specific internal project. Potential benefits include:
  • Reduction in operational and capital expenditures
  • Enhanced productivity - the ability to innovate more with fewer resources
  • Decreased time-to-market for business features that increase competitiveness
  • Standardized and consolidated IT services that drive improved resource utilization
IBM Service Delivery Manager provides preinstalled capabilities essential to a cloud model, including:
  • A self-service portal interface for reservation of computer, storage, and networking resources, including virtualized resources
  • Automated provisioning and de-provisioning of resources
  • Prepackaged automation templates and workflows for most common resource types, such as VMware virtual images and LPARs
Disclaimer: The postings on this site are my own and don't necessarily represent IBM's positions, strategies or opinions

IBM Smart Cloud Enterprise - IT Infrastructure as a Service

IBM SmartCloud Enterprise is an agile cloud computing infrastructure as a service (IaaS) designed to provide rapid access to security-rich, enterprise-class virtual server environments, well suited for development and test activities and other dynamic workloads. Ideal for both IT and application development teams, the IBM SmartCloud delivers cloud-based services, systems and software to meet the needs of your business.

IBM SmartCloud Enterprise offers an expansive set of enterprise-class services and software tuned to the needs of enterprises — both mid-size and large. On its own or as an integral part of other applications and solutions, IBM SmartCloud Enterprise provides you the ability to approach the cloud with confidence.

IBM SmartCloud Enterprise can help you address many important workloads and challenges that your organization faces like Increase speed and responsiveness in development and test environments while reducing costs. Utilize across a broad spectrum of batch processing workloads including risk analysis, compliance management, data mining projects.Web Site Hosting Efficiently deliver marketing campaign websites faster and with fewer resources

For a detailed view and Presentations please refer IBM Smart Cloud
Disclaimer: The postings on this site are my own and don't necessarily represent IBM's positions, strategies or opinions

Saturday, December 17, 2011

Automated Regression-How You Justify

Regression Testing is nothing but looking for bugs in code that used to work in past versions. It is not an easy task and so considered to be time consuming and need to be executed with each build. So if we address this task will allow to find bugs in code as fast as possible with minimal effort (automated!). This becomes more important the longer your product has been in production to keep customers happy. Bugs will happen and now way we can stop them we just want them to either be minor ones or issues limited in new code - not the old stuff that people rely on to get their job done till date.
It also acts to reduce the "drudge" work of manual testing and frustrated QA and Customer Support Teams. That work is also subject to human memory - as even if all the test cases written somewhere - are they all up to date? Are we sure? What happens if "human memory" on Leave :-)
Similarly automated regression tests also act to codify and formalize one's experience so,You don't lose the entirety of knowledge in case some one from the team move on as happens in this Dynamic Industry. So if we handle this will free up all resources at different levels which can do something "real productive". It also helps your team be "more proactive and less reactive". The more team spends fighting fires the harder it is to have a truly enjoyable work place. Not sure if you can enjoy this but I don't as it Stress out.

I keep detailed steps and possible available tools like from IBM Rational and various Automation Manager from IBM Tivoli and IBM Web Sphere with various work-flows in upcoming blogs in January.

Disclaimer: The postings on this site are my own and don't necessarily represent IBM's positions, strategies or opinions

Friday, December 2, 2011

Automation-How it will help Optimize Resources

Complexity on SDLC is increasing daily and so is kind of issues and handling them optimally and spending time where it makes sense depending on your role and it's viewpoint.
For example when I'm handling, things like use resources and infrastructure optimally and enable Software to do redundant things and allow teams to spend their time in enhancing capabilities than doing these tasks. As it requires to spend time in automating areas and so it takes the back seat as you need to perform daily tasks. Even though every one aware of the positive impact of this and being an architect I'd rather minimize or remove manual efforts - a long-term gain to team productivity but at the cost of product in the short-term. Now when I see this from developer's perspective I'd rather be focused on developing and handling the cool new product than bug fixing or modifying current tests.
However good automated regression testing is something that "no way" we can ignore and when I say testing it means starting from Code Check-in till release Cycle no manual intervention should require. Not even for configurations of machines or test assets. It's usually not a huge investment of time but the payoff is large and grows over time - like a savings account. From each point of view
  • Developer --> Less Time bug fixing Enjoy your Family Life as well
  • Manager --> Better quality product, risks identified earlier. Happy Customers
  • Architect --> Spend time in new Designs with minimal product risk.
  • QA --> Less manual drudge work and satisfied management and improved quality.
 In next Blogs I will discuss why and How of Automating Regression Cycle.

Disclaimer: The postings on this site are my own and don't necessarily represent IBM's positions, strategies or opinions