Category Archives: Agile

A Primer in Software Testing

Software testing primer is a field that gained currency in the late 90s and ’00s for different reasons. As people moved from client-server to web applications, it got a new life as software systems will behave differently. Software testing was re-invigorated with Web 2.0. Subsequently, it was in focus again with mobile applications and tailoring user experience for mobile devices.

Lately, focus on software testing primer is again on the go with new architectural patterns including micro services architecture. Model-driven testing and behavior-driven development have been other testing approaches that have influenced the overall industry. Today, cloud-based applications (such as Salesforce s1) that can scale on-demand and cloud-based storage are in vogue; these require not-so-different test practices. Continue reading

Posted in Agile, Software Testing.

Best Programming Practices

Any code when written in a clean, easy to understand and formatted way is easily readable and accepted by everyone.

It is essential for everyone to easily understand the code one writes as the same projects can involve the participation of multiple programmers. For easy identification and understanding of the code and code flow by everyone involved, it is essential that the code is structured, clean, and easily maintainable.

Explained below are some of the practices to write clean and understandable code.

Commenting and Documentation

For any software project reliable documentation is crucial. Commenting and documentation help one analyze what’s happening inside the code. This is very crucial for the one who is examining the code for the very first time. Writing comments for methods or functions is good for understanding its purpose. They can quickly show what a complex function is doing.

Continue reading
Posted in Agile.

How to create Jira create custom field programmatically

In order to create a  jira custom field type, you should be aware of basic plugin development.

Please follow the following steps to create an advanced jira custom field.

Create a basic Jira plugin skeleton. For creating Jira Plugin please refer to the given link https://developer.atlassian.com/docs/getting-started/set-up-the-atlassian-plugin-sdk-and-build-a-project/create-a-helloworld-plugin-project

After creating a Basic plugin skeleton modify your atlassian-plugin.xml and add the following code in your atlassian-plugin.xml. Continue reading

Posted in Agile, AGILE Tools, J2EE, JAVA, Java Script, JIRA, JIRA on Demand. Tagged with , , , .

OAUTH 2.0 AUTHENTICATION SALESFORCE FOR THIRD PARTY APPLICATIONS

Most of the APIs now-a-days incorporate oauth 2.0 authentication salesforce. It is not as complicated as it may seem at times, provided the right links and documentation are found. Microsoft APIs are extremely helpful and useful, but to access them from a third party application is when its needed, for the entire process of registration and access token retrieval, to be followed; to comply with the oauth 2.0 salesforce authentication in place.

For office365 (2016) APIs the links that would help access these APIs would be of the format https://outlook.office.com/api/{version}/me/Continue reading

Posted in Agile. Tagged with , , , , .

Time Dependent Workflow Salesforce

Workflow

Time-based workflow is an automated process to implement the business logic, that evaluates the record at the time of creation or update. It is one of the most powerful tools of Salesforce.

Why necessary?

Workflow becomes indispensable to organizations for maximizing efficiency in their business processes. It allows tracking of processes.

Time-dependent workflow has the following actions:-

Continue reading
Posted in Agile, Salesforce. Tagged with , , , .

Introduction to Atlassian Connect

Mirketa_Introduction_to_Attlasian connect

What is Atlassian Connect Framework?

Atlassian Connect framework is used to develop add-ons for Atlassian applications like Jira and Confluence.

Atlassian Connect add-ons are web applications. They operate remotely over HTTP and can be written in any programming language.
Continue reading

Posted in Agile. Tagged with , , .

Team Temperature Agile – an easy way to measure your current state

Over the years I have worked on many process/org improvement initiatives with my internal teams and the client teams as a consultant. I have used a few tools/models/techniques to assess the current state. Of all things I have used, myfavorite technique is a very simple one which gives me very good insights into the current state in about 15 minutes. It is a concept somewhat driven from Net Promoter Score (NPS) concept. I call it Team Temperature Agile. I can’t take credit for the term as it has been used by other guys before me. Probably my variation and usage of the technique may give a heart aches to some who use it differently.

Continue reading

Posted in Agile, Team Collaboration.

Atlassian Development: Create an issue in Jira from your plugin

To create an issue in Jira, first you need to import the following classes in your java file

import com.atlassian.crowd.embedded.api.User;
import com.atlassian.jira.bc.issue.IssueService;
import com.atlassian.jira.bc.issue.IssueService.CreateValidationResult;
import com.atlassian.jira.bc.issue.IssueService.IssueResult;
import com.atlassian.jira.issue.IssueInputParameters;
import com.atlassian.jira.issue.MutableIssue;
import com.atlassian.jira.security.JiraAuthenticationContext;
import com.atlassian.jira.util.ErrorCollection;
import com.atlassian.jira.component.ComponentAccessor; Continue reading

Posted in Agile.