tag:blogger.com,1999:blog-90645000205941299232023-11-16T18:55:19.455+05:30Ashish's SpaceMy Blogshttp://www.blogger.com/profile/05746302865181548540noreply@blogger.comBlogger20125tag:blogger.com,1999:blog-9064500020594129923.post-24063406149303199532020-10-19T06:33:00.003+05:302020-10-19T06:35:55.155+05:30CI/CD ProcessBelow is the Entire CI/CD process based on GitFlow. This shows branching strategy, various test and deploy cycles and process for releasing HotFixes in Production.Hopefully this will help projects to get started setting up/validating their own process. If you follow any variations, please comment about those.My Blogshttp://www.blogger.com/profile/05746302865181548540noreply@blogger.com0tag:blogger.com,1999:blog-9064500020594129923.post-6786750748340403482020-10-19T06:21:00.005+05:302020-10-19T06:21:48.537+05:30China Mobile App DistributionHaving experience working on Web and Mobile Applications for users in China, below are some findings which may be useful to host a Mobile App in China Markets.If you do not have an organization branch setup in China, it’s advisable to engage with some Agency in China that can help smooth your distribution.A note on wechat - Consider using wechat platform instead of creating a Mobile App. Wechat My Blogshttp://www.blogger.com/profile/05746302865181548540noreply@blogger.com0tag:blogger.com,1999:blog-9064500020594129923.post-48952337520984738882019-02-06T12:09:00.001+05:302019-02-13T11:03:04.906+05:30PowerApps vs Custom Mobile Development
Overview
Recently did an evaluation on when to use Microsoft PowerApps vs making a Custom mobile Application. Below are the findings from that study. A caveat is that I have just developed a couple Model Driven App and did a Udemy Course for an overview and am not an PowerApps developer into this work. As there is no such article till date which guides through this topic, I thought of My Blogshttp://www.blogger.com/profile/05746302865181548540noreply@blogger.com0tag:blogger.com,1999:blog-9064500020594129923.post-70871948379479821632016-04-21T15:55:00.001+05:302016-04-21T15:55:30.333+05:30Single Virtual Machine in Azure - How to achieve maximum availability with minimum cost?
You already would know by now that if you host Single VM in Azure, there is no SLA provided by Microsoft.
What does that mean? It would mean that if this
machine goes down, the time to bring this up is not guaranteed.
Disclaimer:
After reading whole Article, you may say that the solution
is not using 1VM. And you are correct, this article suggests alternative means
at almost the cost My Blogshttp://www.blogger.com/profile/05746302865181548540noreply@blogger.com0tag:blogger.com,1999:blog-9064500020594129923.post-64106106174257038462013-05-26T13:25:00.001+05:302013-05-26T13:25:23.970+05:30TOGAF Overview
In this
series of blogs, I will try to summarize TOGAF, The Open Group Architecture
Framework. I have done my TOGAF9.1 certification in year 2012. I have been part
of two teams which were in transitioning phase from a baseline architecture to
the next generation architecture.
TOGAF is
an Enterprise Architecture Framework which has evolved from best practices in
EA development. The two My Blogshttp://www.blogger.com/profile/05746302865181548540noreply@blogger.com0tag:blogger.com,1999:blog-9064500020594129923.post-85564646729359684142013-04-24T21:21:00.000+05:302013-04-25T16:23:32.604+05:30Practical Scrum - Story Point Estimation
This blog is about how to come up with a release plan using story point estimation technique. I am writing this blog while I am working on sprint 4 of our project. We are following a two week sprint cycle and our project will be completed in Sprint 8. When I say sprint 8, it’s the commitment from my entire team and we have not estimated any of our tasks in hours.
I am the tech lead, developer My Blogshttp://www.blogger.com/profile/05746302865181548540noreply@blogger.com0tag:blogger.com,1999:blog-9064500020594129923.post-3965763431816291502012-12-25T15:26:00.001+05:302013-01-01T10:13:58.833+05:30Practical Scrum - Scrum of Scrums
Scrum works best when the team size is small and co-located.
In my previous blog, I talk about a co-located scrum team structure and how common
IT roles maps to the Scrum team.
There will be times when the product will be too large for
small scrum teams to work on. This is where you break your product functionally
to smaller streams and have different coordinating teams working on it. My Blogshttp://www.blogger.com/profile/05746302865181548540noreply@blogger.com0tag:blogger.com,1999:blog-9064500020594129923.post-40278971949738783992012-11-13T22:36:00.000+05:302013-01-01T10:00:39.399+05:30Practical Scrum - Define Scrum Team
In this blog, I attempt to define a
scrum team structure for a co-located team and how the common project roles fits
within the scrum team. This is a guidance and actual team composition depends
on the project. The guidance is based on my experience with several scrum
projects and some common application of reading various agile / scrum books.
I suggest below team structure:
Role
Number
My Blogshttp://www.blogger.com/profile/05746302865181548540noreply@blogger.com0tag:blogger.com,1999:blog-9064500020594129923.post-19392558223027102372012-03-19T19:51:00.002+05:302012-03-19T20:55:03.643+05:30Findings from Sprint Retrospective
In this blog I will mention several common issues
encountered during Sprint execution and possible actions that can be taken to
avoid these during software development.
This is obtained from my experience working on SCRUM in few
projects in different organizations and is the result of brainstorming by
different team members.
Knowledge of these will help address the common issues right
My Blogshttp://www.blogger.com/profile/05746302865181548540noreply@blogger.com0tag:blogger.com,1999:blog-9064500020594129923.post-90562416718371175372011-11-27T12:55:00.000+05:302012-03-11T14:08:12.531+05:30TagLo on Android
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
Tag Location - anything, anywhere, anytime
(Android GPS application)
About TagLo :-
TagLo enables My Blogshttp://www.blogger.com/profile/05746302865181548540noreply@blogger.com0tag:blogger.com,1999:blog-9064500020594129923.post-90243764939039060392011-01-26T12:12:00.002+05:302011-02-05T12:34:04.436+05:30Windows Mobile Development in .NetFor windows mobile development we have 4 choices in .Net:
a) ASP.Net Mobile – Browser based access to the application which is not hosted on Mobile. Application is hosted on a webserver. The advantage is that it supports wide variety of mobile devices as all we access is webserver and it renders HTML ultimately. Drawback is that it cannot use any phone specific features and runs in browser. My Blogshttp://www.blogger.com/profile/05746302865181548540noreply@blogger.com0tag:blogger.com,1999:blog-9064500020594129923.post-13253057909648009032010-12-06T10:22:00.000+05:302010-12-06T10:22:09.778+05:30Where is the Requirement Document?This blog is on an obvious topic. But for those who are still using a Requirement Specification document it can be an interesting read.
When I started with my first project in year 2001 we had a 200+ pages SRS - System Requirements Specifications document. Till year 2007 I worked on several large projects/products and each had a fairly huge Requirement document.
Few months back during a My Blogshttp://www.blogger.com/profile/05746302865181548540noreply@blogger.com2tag:blogger.com,1999:blog-9064500020594129923.post-16473153250181716252010-08-23T16:25:00.000+05:302010-08-23T16:25:14.576+05:30Agile Development – Change is constant! Often I see that whenever there is a change in requirements from the client, the developers tends to get de-motivated.. unwilling to change the codebase.. I hear comments like:
They are not clear on what they want
They should first define their requirements and then move forward with this
Our marketing team would accept just everything that client wants without pushback
My Blogshttp://www.blogger.com/profile/05746302865181548540noreply@blogger.com4tag:blogger.com,1999:blog-9064500020594129923.post-8247753439573326532010-06-27T13:38:00.002+05:302010-06-27T13:38:28.346+05:30AOP using Unity2.0AOP using Unity 2.0: http://www.codeproject.com/KB/architecture/aopusingunity2.aspxMy Blogshttp://www.blogger.com/profile/05746302865181548540noreply@blogger.com0tag:blogger.com,1999:blog-9064500020594129923.post-80103431539683205412010-06-19T12:22:00.000+05:302010-06-19T12:22:45.204+05:30ASP.Net Web Application Migration to Windows AzureMy blog - Web Application Migration to Cloud - http://blogs.globallogic.com/aspnet-application-migration-to-windows-azureMy Blogshttp://www.blogger.com/profile/05746302865181548540noreply@blogger.com1tag:blogger.com,1999:blog-9064500020594129923.post-13679130462147811952010-05-15T18:02:00.000+05:302010-05-15T18:02:45.063+05:30My SOA MindsetIntention of this article is to demonstrate that unknowingly we replicate a lot of code in enterprise which can actually carefully can be isolated as independent services to form a integral part of SOA Enterprise architecture.
By reading this, may be next time you will have a different outlook on day-to-day code that we write.
Recently I was developing a ASP.Net site that would allow searchingMy Blogshttp://www.blogger.com/profile/05746302865181548540noreply@blogger.com2tag:blogger.com,1999:blog-9064500020594129923.post-11791449078702482392010-03-25T17:57:00.001+05:302010-03-25T17:57:50.240+05:30Progress Control in WPFMy article on Code project http://www.codeproject.com/KB/WPF/wpfprogressringcontrol.aspxMy Blogshttp://www.blogger.com/profile/05746302865181548540noreply@blogger.com0tag:blogger.com,1999:blog-9064500020594129923.post-58896209208602041172010-03-25T17:55:00.000+05:302010-03-25T17:56:06.258+05:30Read XML with Namespace resolution using XLinq.XElementMy article on Code project http://www.codeproject.com/KB/linq/xelementns.aspxMy Blogshttp://www.blogger.com/profile/05746302865181548540noreply@blogger.com0tag:blogger.com,1999:blog-9064500020594129923.post-88972108605042418162010-03-25T13:24:00.000+05:302010-03-25T13:53:10.144+05:30Thinking QA AutomationIntroductionThis article will help you get started about thinking from an high level on QA Automation process and QA Automation Framework expectations.BackgroundI was asked to attend a QA lead meeting for discussing QA Automation process and framework. I have never been a QA resource but with my previous interactions with few QA teams and browsing thru several articles on net I could get an My Blogshttp://www.blogger.com/profile/05746302865181548540noreply@blogger.com0tag:blogger.com,1999:blog-9064500020594129923.post-31296755230217196132009-05-08T14:44:00.000+05:302009-05-08T14:50:37.324+05:30Serialize - Deserialize multiple ObjectsMy article on Code project http://www.codeproject.com/KB/cs/serializedeserialize.aspxMy Blogshttp://www.blogger.com/profile/05746302865181548540noreply@blogger.com0