Costly Mistakes by IT Team

November 26, 2014 Leave a comment

Yesterday while reading Technology News…Come across this article

“A secret payment made to Royal Bank of Scotland (RBS) by software supplier CA Technologies has fuelled controversy over the investigation into the IT failure that hit RBS customers in June 2012 and highlights a lack of transparency in an industry critical to the UK economy.”
More at http://www.computerweekly.com/news/2240235306/Should-RBS-and-CA-Technologies-reveal-details-of-secret-payment

Links
http://www.theregister.co.uk/2012/06/26/rbs_natwest_ca_technologies_outsourcing/
2012 RBS Group computer system problems

Impact on Customers

-o-

My Analysis
1. Tough to do extensive testing from developer prospective based on given time lines. If it is mission critical systems, please see point 2.
2. QA should do parallel production for 6 months similar to other Financial Institutions.
i.e Production data is piped to existing and staging, monitor staging for issues before rolling out to production.
3. Failed Disaster Recovery process
4. Failed to speed up recovery process
5. Damage control is not effective
6. Need to take care of hackers, who is trying to cheat customers
7. Should pay penalty to customers for their sufferings. Next time update agreements accordingly and educate customers on the risk of using computers. (This is too much, but tough to pay to all at the same time.)
8. Media management / public relations is not well managed.
9. This issue is specific to environment and other software customers are not involved.

Categories: Unit Testing

Moving Boxes , Container

November 25, 2014 Leave a comment

Useful information about boxes and Container

How to pack items in container?
http://www.containerhandbuch.de/chb_e/stra/index.html?/chb_e/stra/stra_01_04_02.html

Types of Moving Boxes
http://www.hagercontainers.com/corr0

Different types of Flutes in Boxes
http://www.jainsonspackers.com/blog/2012/09/07/types-flutes-corrugated-boxes/

All about boxes
http://www.argrov.com/cgi-bin/about_boxes.cgi

Paper Interlocking Packing Pieces
Packing peanuts
Do more research and pack your stuff.

Expandos – Kid Tested

We can get more materials free from near by furniture stores.

Supplies:

http://www.prattplus.com/

Heavy Duty Boxes from Homedepot
Moving Blankets
Snap on tie downs

-o-

Categories: Uncategorized

Generating power with the help of bullocks

November 24, 2014 Leave a comment

http://www.thehindu.com/news/national/telangana/generating-power-with-the-help-of-bullocks/article6517129.ece

https://www.zauba.com/company/MADDOX-INFRASTRUCTURE-PRIVATE-LIMITED/U45400AP2011PTC075461

On Sunday, the Muscle Energy Enviro Mission (MEEM) machine was showcased in the city amidst farmer leaders and public representatives from across the State. The simple machine, developed by Battula Jagadish of Maddox Infrastructure Pvt Ltd, generates power within minutes as a result of the mechanical energy provided by the moving bullocks.

Categories: Agriculture

Class of Rowdies Vs Team of Rowdies

November 20, 2014 Leave a comment

It is also applicable in teams.
Instead of giving tasks, it is better to find the talent and assign tasks based on interest. Otherwise inspire the team members to do the tasks.

Many management people think and act that employer/employee, Manager/team relationship is like Master/Slave.
Applying Carrot/Stick technique won’t bring quality in work.

Categories: Insipirational

UI Validations

November 19, 2014 Leave a comment

Irrespective of projects for rest of the life we need to
-Validate data in UI
-Need to define respective data types in code
-Need to design DB Columns

Never assume that business name is 25 char length.
Also search for standards.
A Common Schema for the Internet White Pages Service:

http://www.rfc-base.org/txt/rfc-2218.txt

For more information please refer http://www.rfc-base.org/

Categories: Domain Knowledge

Jenkins is a Swiss Knife

November 19, 2014 Leave a comment

Jenkins is an open source continuous integration tool written in Java. The project was forked from Hudson after a dispute withOracle.

http://en.wikipedia.org/wiki/Jenkins_%28software%29

Important features for large Projects

Distributed Builds:
https://wiki.jenkins-ci.org/display/JENKINS/Distributed+builds

Setting up Master / Slave:
https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines

Many of us think that Jenkins is only for Build. But it can do anything by triggering scripts with parameters.

Build With Parameters Plugin:
https://wiki.jenkins-ci.org/display/JENKINS/Build+With+Parameters+Plugin

- build required branch
– deploy to given server
– build for given Profile
– restart Tomcat
– take backups
– run regression tests’
– run puppet
– run liquibase changes
– no limit on what we can to with this plugin

This type of customization gives control to Engineering teams / QA teams to build and deploy on demand basis without any support from deployment team.

Reference:

http://jenkins-ci.org/

How Jenkins Builds the Netflix Global Streaming
http://www.slideshare.net/garethbowles/building-netflixstreamingwithjenkins-juc

Self service build and deployment at Netflix (Agile 2013)
http://www.slideshare.net/garethbowles/self-servicebuilddeploymentagile2013

Conclusion: Jenkins is good free knife. After utilizing all its plugins to their maximum potential, we can see that Jenkins is a Swiss Knife.

jenkins_logo

Other tools licenses are costly and Jenkins will live long with open source contributions.

Categories: Build Management

JIRA – Test Engineer Dashboard

November 14, 2014 Leave a comment

This is generic dashboard for all test engineers

Missing Test Cases for Stories
project = project1 AND issuetype = Story AND issueFunction not in linkedIssuesOf(“issuetype = Test”, “Also See….”) AND createdDate >= -30d AND reporter = currentUser()
Note: Giving 30 days’ time to write test cases.
Filter: Assignee Cs Status

Preset Working Stories
project = project1 AND status not in (closed) AND issuetype not in (Test, epic) AND (“Test Engineer” = currentUser() OR “Test Engineers” = currentUser())
Filter: Component Vs Status

Test Engineer Waiting
project = project1 AND status not in (closed) AND issuetype not in (Test, epic) AND assignee = currentUser()
Filter: Issue Type Vs Status
Filter: Resolution Vs Status
Filter: Priority Vs Status
Filter: Labels Vs Status

Test Engineer can start testing resolved issues

Filter: Assigned To Me
Filter: Watched Issues

Test Engineer Reported
project = project1 AND issuetype not in (Test, story, epic, Sub-task) AND reporter = currentUser()
Filter: Components Vs Priority
Filter: Status Vs Priority

-o-

Follow

Get every new post delivered to your Inbox.