3 min read

Three Things No One Tells You About Custom Fields in Jira

By Mary Roper on Mar 4, 2021 12:19:10 PM

Blogpost-display-image_Three Things No One Tells You About Custom FieldsCustom fields can be an over-looked configuration point in Jira, and it's easy to see why: they're easy to create, modify, and make available for your users. Although Jira ships with several system fields, it's inevitable that teams using Jira will reach a point where they require additional fields to input specific information into their issues. But in order to maintain Jira's performance as well as instance hygiene, it's important that Administrators take great care when it comes to custom field creation. That's why today we're sharing with you a few custom field insights we've gleaned over the years. Read on to learn three things no one tells you about custom fields. 

1. Technically, there is no limit to the number of custom fields you can have. BUT...

Custom fields do impact system performance in Jira. Below are some recent results breaking down each configuration item's impact on Jira. Here, we can see that custom fields have an impact on the speed of running a large instance. Your teams may feel this impact in the load time of issue screens. As an admin, one indication can be having a long page of custom fields to scroll through. Additionally, this is often accompanied by longer than usual load time for the custom field Administration page. 

Response Times for Jira Data Sets

To combat this, Jira Administrators should partner with the requestor and other impacted users to determine some guidelines for creating custom fields. For instance, requiring the requestor to submit an example of how they plan to report on the custom field or having the Administrator ensure the custom field can be used in the majority of projects (>=80%). Execution is crucial here: once the guidelines are aligned with management and stakeholders, it's crucial they are followed to prevent your custom field list from unnecessarily growing.

2. There are native alternatives to custom fields.

There are a few usual suspects to look for when reviewing custom fields. Duplicate custom fields ("Additional Comments" as a supplement to the "Comments" system field), variations of custom fields ("Vendor" vs "Vendors"), and department specific custom fields ("Company ABC" vs "Vendor") are a few custom fields that can needlessly drive up your custom field count. To prevent this from happening, Admins can offer their business partners alternative suggestions to creating a custom field by looking at the following:

  1. Utilize an existing custom field that may be more general, but is fit for the purpose to get the most out of what is already in place.
  2. Rather than implementing a custom field, Labels or Components can be used to help organize issues and categorize them for future reporting.
  3. Apply a custom field context to help maximize the potential for picker, select, checkbox, and radio button custom field types. Adding field context enables Administrators to pair different custom field select options or their default values to specific projects or issue types within the same project.

3. You can proactively manage custom fields.

Rather than waiting for custom fields to pile on and create a lag on the instance speed time, proactively scheduling time to scrub your instance for stale custom fields will help Administrators keep on top of their custom field list. This can be a visual check to understand what fields aren't associated to a screen- those are good candidates for removal- or if there are similarly named fields- those can be good candidates for consolidation. More information from Atlassian on how to identify and clean up these fields can be found here.

Ultimately, a well-maintained Jira instance includes a good understanding of custom fields and their overall impact on the system. As your instance grows overtime, the guidelines around custom field development will become all the more important. Bringing these tips to life will help your instance run at top speeds for your users. 

Need help making the best out of your Jira instance? Our experts know Jira inside-out: contact us and we'll get in touch!

Topics: jira blog best-practices optimization standardize configuration bespoke health-check
2 min read

Praecipio Managed Services: The power of a part-time, full-stack Atlassian admin

By Suze Treacy on Feb 18, 2021 12:50:00 PM

Blogpost-display-image_The power of a part-time, full-stack Atlassian admi-1Do you find yourself tasked with administering Atlassian tools on top of the normal duties of your job? Have you ever been faced with an Atlassian question that is out of your wheelhouse? Are you interested in improvement opportunities to configure your instance and architecture to Atlassian best practice standards? If you answered yes to any of these questions, then read on!

With a wide range of Atlassian products available, and a marketplace full of apps to accompany those, it's hard to find admins who specialize in everything. Particularly with the Atlassian toolset being highly configurable, administrators should be able to analyze a request and advise the correct path forward, balancing functionality available to them, with corporate governance and best practice processes. Here at Praecipio Consulting, we have the answer to this unicorn, part-time, full-stack Atlassian admin, through our Managed Services offering.

Atlassian Experts, Best Practice

With over 10 years of Atlassian experience, our team has knowledge across the full stack - whether your question is about hosting considerations, tuning, networking, infrastructure, process-related, Marketplace Apps, or anything else, we can advise and implement functional, practical, industry-specific, best practice processes to maximize efficiencies among your teams. As we are squarely focused on the Atlassian toolset, your IT teams can focus on all of their other tasks, driving productivity and innovation among your team.

Preventative Measures

We're proactive, with bi-monthly cadence calls to discuss your long term goals and objectives, and monthly health checks to ensure your instance is secure, clean, and performing efficiently. We monitor Atlassian vulnerabilities, alerting you of any CVEs affecting your instance, alongside recommendations to mitigate. If you are hosting with us through Cumulus, we monitor your systems too, identifying and resolving issues before they become expensive incidents, and minimizing downtime.

Predictable Cost, Scalable Model

Whether you're utilizing Atlassian Cloud, Server, or Data Center, whether you need 9-5 support, or 24x7, we're always here to help. You dictate your monthly hours cap, enabling Atlassian administrative support at a fraction of the cost of hiring an admin. Even with the cap, it's possible to utilize more hours - managed services is scalable as your business and Atlassian needs grow.

Relationships

As Platinum Enterprise solution partners to Atlassian, we're big on relationships with our clients, Atlassian, and App vendors. When faced with issues, we can be the connection between yourselves and the answer you need, to discover the optimal outcome available for your circumstances. We're vested in your instances being healthy and working for your business: allow us to be a trusted partner in helping your business grow.

Praecipio Managed Services can help with your Atlassian needs, we'd love to talk to you more about our offering! 

Topics: atlassian blog implementation managed-services atlassian-products bespoke
4 min read

How to Handle Delete Permissions in Jira

By Courtney Pool on Feb 16, 2021 11:47:00 AM

Blogpost-display-image_Why you should restrict who can delete issues in JiraPermissions are one of the most important things to “get right” in Jira. Sure, having the right fields, screens, and workflows are all vital pieces of the puzzle as well, but they can easily be tweaked along the way. While permissions can also be updated as needed, a user who can’t see or edit the issues they need may have their work completely blocked in the meantime.

And then there is the group of permissions so important, so crucial, so absolutely imperative to get right that they earned a blog dedicated solely to them: the delete permissions.

“Well, of course,” you may be thinking, “everybody knows that.” But even if it may seem like common sense to you, it can easily slip through the cracks — it’s happened to others before, and let me tell you, it doesn’t always end well.

You see, delete permissions are so incredibly critical for one reason:

There is no recycling bin in out-of-the-box Jira.

This means that if something is deleted, whether through intent, accident, or malice, it’s gone. Poof. And while the loss of one item may be easy to recover from, the loss of tens, hundreds, or even thousands? Even I can feel the sweat dripping down your spine now.

So, to summarize: Delete permissions? Very important.

Types of Delete Permissions

Amongst these permissions are four groups:

  • Delete Worklogs
  • Delete Comments
  • Delete Attachments
  • Delete Issues

And two types:

  • Delete Own
  • Delete All

Delete Own Permissions

The Delete Own permissions, as the name implies, will allow a user to delete content tied to their specific user account. These permission types exist for the majority of the above-mentioned groups, with the exception of Issues.

Delete Own Worklogs applies to any time that's been tracked to an issue, whether through Jira's native feature or through an app like Tempo Timesheets. As such, it is a fairly innocuous permission and can be assigned to any user with access to a project, unless you have very strict requirements otherwise. It will likely primarily be used for clean-up, and the ripples it can cause are fairly limited.

Delete Own Comments is also often used for clean-up, and again, its area of effect is a bit smaller. However, just because a comment is deleted doesn’t mean that people haven’t already seen it, or even acted upon it. It may be better to instead point users in the direction of comment editing, or have them enter new comments entirely, even if it’s just to say, “Disregard the last.”

Delete Own Attachments is another permission that can be used for tidying. This might be useful were someone to, say, accidentally upload an adorable picture of their dog rather than the spreadsheet they were looking for. It's fairly low impact as well and can likely be given out to any users within your project, especially if you're following the Backup Rule of 3 or similar internally.

Delete All Permissions

Each of the Delete Own permissions has a Delete All counterpart. Delete Issues exists here as well, though the naming convention differs from the other four. Delete All permissions give a user access to delete items associated with any user account. As such, we generally recommend these permissions are limited to only certain groups, such as Project or System Admins.

Delete All Worklogs, Delete All Comments, and Delete All Attachments can each only be performed in a single issue at a time. This barrier helps to protect against mass deletion, but in the interest of data integrity, you’ll still want to restrict who is allowed to perform these actions.

And as for Delete Issues? This will also give a user the ability to delete from within a single issue, but unlike the three mentioned above, this permission gives a user access to Bulk Change as well, which allows actions to be taken across multiple issues at once. As such, ask yourself if you even need to grant this permission at all. Sure, there could feasibly be a time when you need to mass delete issues, but it’s likely to occur so rarely that, should those stars align, the permission can be assigned when needed to system admins and then removed as soon as the job is done. This extra step will save you from being the organization that just lost a year’s worth of tickets.

If something is deleted in Jira, it’s gone forever. This can be a nightmare for many, but especially those in organizations with heavy audit requirements. Rather than leaving yourself open to a very unpleasant surprise, do your team a favor and review your permissions now.

Stop worrying about Jira and make full use of its powerful features!  We can help you implement and optimize your Jira instance, contact us, and one of our experts will be in touch shortly.

Topics: jira atlassian blog best-practices tips configuration verify bespoke
12 min read

Custom Macro Parameters with JavaScript

By Praecipio Consulting on Mar 12, 2018 11:00:00 AM

Introduction 

Custom macros are a popular, supported, and versatile addition to any confluence page. Confluence users are able to use macros by making their own, searching the macro library, or by getting access to additional macros through add-ons. If you are making your own macro through an add-on, you will know that the parameter types, aka fields, are limited to the following: 

    • boolean - displays a check box.
    • enum - displays a select field.
    • string - displays an input field (this is the default if unknown type).
    • spacekey - displays an autocomplete field for search on space names.
    • attachment - displays an autocomplete field for search on attachment filenames.
    • username - displays an autocomplete field for search on username and full name.
    • confluence-content - displays an autocomplete field for search on page and blog titles.

Using JavaScript and Soy templates, you are able to inject custom parameters into a macro. The following tutorial is an example of a custom field injected into a basic macro form. The goal is to create a multi-select drop down menu comprised of static predetermined menu items. Note- JS functionality to create a multi-select list and the CSS are not included. 

 

Steps for injecting an element into a macro 

Building the macro

Example code of plugin.xml 

<xhtml-macro name="macro-list" key="macro-list" class="your.class.name"  documentation-url="#"
             icon="/path/to/yourPic.jpg">
    <category name="external-content"/>
    <parameters>
        <parameter name="User" type="username"/>
        <parameter name="Page" type="confluence-content"/>
        <parameter name="StatusSelect" type="string"/>
        <parameter name="Status" type="string"/>
        <parameter name="Width" type="percentage" default="100%"/>
        <parameter name="Max Results" type="int" default="30"/>
    </parameters>
</xhtml-macro>

 

Macro prior to injecting content

*Note: The "Status" parameter is not visible in this image. That is because the element is hidden with CSS. More on why the element is hidden in the JavaScript section. 

 

Configuring the Soy template multi-select code

{template .multiSelect}
    <div class="status-container">
        <div class="closed-status-margin status-selected-container macro-input-fields text">
            <span class="aui-icon aui-icon-small aui-iconfont-arrow-down select-icon" onclick="toggleStatuses()"></span>
        </div>
        <ul class="status-list hide-statuses">
            <li value="created" onclick="statusSelect(this)">Created</li>
            <li value="deleted" onclick="statusSelect(this)">Deleted</li>
            <li value="sent" onclick="statusSelect(this)">Sent</li>
            <li value="correct" onclick="statusSelect(this)">Correct</li>
        </ul>
    </div>
{/template}


JavaScript injection

JS code with explanation

//Run function on ajaxComplete to capture edit macro view.
$(document).ajaxComplete(function() {
    //looking for the macro-list macro to start running
    if( AJS.$("table[data-macro-name = 'macro-list']")){
            //must verify that the MacroBrowser is available to prevent errors
            if (AJS.MacroBrowser) {
            //override command that selectes the ds macro and the field/s selected
            AJS.MacroBrowser.setMacroJsOverride("macro-list", {
                fields: {
                    //calls anonymous function on string fields
                    "string": function (param) {
                        //checks specifically for the string input we want to inject to
                        if (param.name == "StatusSelect") {
                            //calls our function with the input's selected string param
                            return handleSpacesLookup(param);
                        }
                    }
                }
            });
        }
    }
});
//globally available but only called if the above criteria is met
function handleSpacesLookup() {
    //grabbing the div that surrounds our selected input/param
    var paramDiv = AJS.$(Confluence.Templates.MacroBrowser.macroParameterSelect());
     
    //create a variable for our desired template
    var docStatus = path.to.your.template.multiSelect();
     
    //setting a variable to the paramDiv that corresponds to our desired input area via ID
    var select = AJS.$("#macro-param-div-StatusSelect", paramDiv);
     
    //adding our docStatus element to the selected div
    paramDiv.append(docStatus);
 
    //return the selected/created element to the macro
    return AJS.MacroBrowser.Field(paramDiv, select);
};
  
//Functional logic for the multiselect not included.
 

Completed front-end example with JavaScript

Why is the Status Parameter Gone? 

The drop down multi-select captures the user's selection on the front end. When passing the macro form information back to the server via the preview or the save button, the Status Select format is not readable. To make sure that your information is able to be parsed, you may insert relevant information into another macro field. In this case, the user's responses are sent to the hidden Status parameter each time he/she makes a change to the StatusSelect. On save or on preview, only the hidden information is sent to be parsed. 

 

Potential Issues 

  • I only see an empty field when opening the edit macro, I can only see my field when reloading the page with the editable macro, OR I am getting null variable errors. 

    This may be a JS async error, which could explain some inconsistencies. Make sure that this JS file is accessible to the page, that functions are properly nested, and that the initial if clause is triggered as expected. The edit screen and dialog boxes are not connected to a page reload so queries done "on load" of the page will not be caught at this point. Use .ajaxComplete or an event trigger to re-run necessary functions. 

  • My new element works but now I am missing functionality from other parts of my page.

    Make sure that your selectors are unique and as specific as possible. Try to limit using css and JS selectors by the AUI class names as these are repeated through out Confluence. 

  • I am appending my element but only see a blank input box. 

    Your parameter type may limit the content that can be appended to it. For example, select lists cannot have non-option items added to it and will instead render a broken input box. Confirm that your template has the appropriate wrappers if any. You may need to append your template to the container instead of the parameter. 

Topics: blog confluence javascript macros bespoke
3 min read

How to Expedite Approvals with DocuSign for Confluence

By Praecipio Consulting on Aug 4, 2016 11:00:00 AM

According to IDC's 2015 report, The Document Disconnect, 76% of executives and managers in sales, HR, procurement, legal, and other departments estimate that fixing the “document disconnect” can lead to document process issues impact revenue recognition or create auditor issues. As process improvement experts, we at Praecipio Consulting love saving our clients money by mitigating wasted time and helping them do work faster. With that in mind, we've compiled our top 4 tips to get faster approvals leveraging DocuSign for Confluence to integrate your mission critical document tools. 

1. Maximize Your Macros 

Confluence macros add significant value to your document drafting process with their features and functionality. Just select from your macro options and voìla - your desired information appears! By utilizing the out-of-the-box DocuSign for Confluence macros, you can simply drop the macro for your DocuSign tabs (ex. signature, initials, date, title, and more!) into your document right inside of Confluence. Adding this functionality to your document drafting allows you to save time otherwise spent selecting and adding these approval actions outside of Confluence, and also ensures that your document collaborators can see the macros you're adding and where.

Select from the menu of macros to inform your signee of what do provide.

2. Template-ize It! 

Think of the documents you create the most frequently. From sales and marketing to HR and legal, every department has documents that need signatures and approvals on a daily basis (often multiple times a day). Save your team countless hours by creating Confluence templates for these frequently used documents and reduce unnecessarily wasted time. Your Space administrator can add these templates (including the aforementioned DocuSign macros) to your instance, in the spaces you need them, so you can now spin up your next contract with the click of a mouse. 


In Confluence, click 'Create' and get prompted with both custom and out-of-the-box templates.

3. Streamline Sending 

It's simple logic: the faster you send your document, the faster you can get approvals. However, cumbersome sending processes can keep you from firing off that contract as quickly as you'd like. Leverage DocuSign for Confluence to send documents from Confluence (including all the attachments and pages your heart desires) to not one, not two, but as many recipients as you want! Set action type and order in this same step to determine who needs to sign, who needs to receive a copy, and the sequence in which these actions will occur. 

When adding recipients inside your organization, names are pulled from your Confluence user directory so you can send even faster.

4. Track in Real-Time  

Being able to see where your document is in the approval process is invaluable when you're waiting for that proverbial ink to dry. DocuSign for Confluence provides real-time status notifications so you can track your documents, from sending to completion. By simply clicking the DocuSign lozenge at the top of your Confluence page, you see what stage your document is in and who has completed what action. Additionally, clicking the status to see approval actions on the document in DocuSign. This level of visibility allows you to see when you're DocuSign envelope has been created, sent, and signed to give you the most accurate document tracking. 

View the status of all your DocuSign Envelopes in one streamlined view.

Improving processes relies heavily on cutting our unnecessary intermediary steps that can become blockers. It's these steps that, unchecked, can cost a company thousands of hours that could otherwise be spent focused on core competencies. As process experts, we recommend to all our clients- from 20 person startups to Fortune 5 enterprises- to ask themselves the following questions regarding their processes:

  • Can it be repeated? 

  • Can we automate it?

  • Can we eliminate unnecessary steps?

By optimizing your repeatable e-signature processes with DocuSign for Confluence, your organization not only saves time, but also reduces document processing issues that cut into profit or jeopardize compliance with auditing agencies. 

Ready to expedite your e-signatures? Get DocuSign for Confluence and start getting your fastest approvals.

Topics: atlassian blog confluence experts hipaa marketplace process-consulting regulation sign service-level-agreement tracking compliance docusign e-signature fda integration productivity atlassian-products marketplace-apps bespoke
3 min read

HipChat Connect: Your New Mission Control

By Praecipio Consulting on Nov 30, 2015 11:00:00 AM

Imagine you work in an office with a room for every job you do- each project, each team. However, there is no communication between rooms- so you have to walk from one to another if you want to share project information or ask questions. This seems ridiculous in real life, but yet business teams still fail to leverage integration of tools due to disparate legacy systems (“IT uses Product X while Business Teams are on Product Y”), lack of customization options (“I’m in HR. Why should I use the same tools as our dev teams?”), and disappointing functionality (“I have to use Product A for reporting, but it’s not in real-time and it leads to lots of email chains to track the conversation.”).  

That’s where Atlassian comes in.

Making software for teams of all types and sizes, Atlassian enhances collaboration by providing easy to use, dynamic tools that move at the speed of your business. With this ethos in mind, Atlassian has released HipChat Connect to the world in order to encourage teams to “live in” HipChat, integrating with all their other tools and endless add-ons. HipChat is now your control pit for everything your team needs, all in just clicks.

The week of November 9th marked Austin Developer Week, hosted by Atlassian and Capital Factory. During the week, developers (and even some business teams) were challenged to learn the HipChat Connect API and create their own add-on. On Friday, add-ons were demoed, and while most were only in their beta versions, excitement was stirred with the expectation to see many of these fan favorites on the marketplace soon.

Uber for HipChat

Why did we not have this at Summit? When you and your team want to grab a bite, simply order the Uber inside HipChat, Determining location, estimated time of arrival, and cost, your team has the info they need to hitch a ride- and they can! Easily “join the ride” to save your seat and, within minutes, you’re on your way to your destination. Props to Atlassian's Julien Hoarau for this awesome add-on, which he demonstrated live by ordering his Uber to the airport (which arrived speedily as planned).

Graphic Annotation

Presented by a developer for a design team, this add-on has functionality for your marketing department to your IT crowd. With built in annotation options for graphics- including text, circles, arrows (all the must-haves!)- it’s never been easier to point out an issue in a performance report, identify an area of improvement on a presentation slide, or circle your own face so you can be spotted in the latest company photo. 

Props via HipChat

Part of Atlassian’s appealing culture is their open sharing of kudos across the company. Everyone likes to be appreciated and, by integrating a reward notification system like youearnedit.com (based in Austin, TX), you can give public shout outs over HipChat. Give points to team members for work well done and track past kudos given in the side panel. Increase your instant karma and share the love across your organization!

…and Many More!

Austin Developer Week was only the tip of the iceberg for add-ons to come for HipChat Connect and, with the API made public on atlassian.com, it’s only a matter of time before the marketplace explodes with amazing possibilities for HipChat functionality. With ideas already spinning up around customer service, business team use, and culture-building, we can already see HipChat becoming our home base. 

Want a Custom Add-On?

Our innovative, inspired custom dev team loves a challenge. They’ve built add-ons for startups and enterprise organizations alike, working across the Atlassian product suite to enhance functionality, increase adoption, and maximize efficiency. Tell us what we can develop for you to keep your business running on all cylinders!

Topics: atlassian blog best-practices hipchat collaboration culture developers marketplace-apps bespoke
2 min read

Team Calendars 1.6 Released - Share Your Custom Dates

By Praecipio Consulting on Nov 28, 2011 11:00:00 AM

Atlassian’s Team Calendars development team has been working hard to make Team Calendars the glue between Jira and Confluence. They’re excited to announce that their next major release - Team Calendars 1.6 - is available for download now!

Since Team Calendars 1.0, you’ve been able to map default date fields in Jira – issue and version due dates – on a Jira Calendar for everyone to see in Confluence. This was really helpful for Product and Project Managers to visualize the schedule of a project. However, folks have since told Atlassian that these are not the only dates important to teams. Atlassian listened, and with the release of Team Calendars 1.6, they’ve extended the Jira Calendar type to support your custom date fields in Jira.

Display Custom Date Fields from Jira on Calendars in Confluence

If you have custom date fields for your Jira Projects – ‘QA Due Date’, ‘Scheduled Deployment Date’, etc – you can now map them on a Jira Calendar inside of Confluence.  It’s quick and easy to set up from wither the the ‘Create Jira Calendar’ and ‘Edit Jira Calendar’ dialogs.

The custom dates fields you select for any given particular Jira Project will show in month, week, and list views. When you combine your Jira and People Calendars you’ve got a solution that gives your team a better understanding of a project’s progress and the ability to identify potential resourcing issues that may impact its delivery.

How can this feature help you?

If your team is using Jira for project tracking or change management, check out this post to learn how Team Calendars 1.6 can help your team deliver projects on time, all the time, and keep track of when changes were made to your internal systems.

Losing track of all these new features?

We don’t blame you! Here’s a quick review of what Atlassian’s been up to, in case you missed it.:

Enjoy and keep your eyes open for a little present from Atlassian’s Team Calendars Development Team just before Christmas.

Topics: jira atlassian blog calendars confluence project release software development atlassian-products bespoke
2 min read

Jira + ITIL

By Praecipio Consulting on Jun 24, 2011 11:00:00 AM

Atlassian Jira's a remarkably flexible tool. For most who hear “Jira,” things like issue tracking, project management, and software development come to mind. Very rarely do people think of ITIL in relation to Jira. But then again, many don’t know what ITIL is.

If you’re a developer or in IT and don’t know what ITIL is, you should. It’s a set of processes for managing lifecycles with relationships to one another. It’s the most widely-accepted approach to IT service management in the world – a set of best practices drawn from public and private sectors around the world. ITIL doesn’t just apply to IT service management (ITSM), though – it’s a reliable methodology for managing any type of complex technological process.

Jira’s an Atlassian tool that’s phenomenal at lifecycle management (workflows, custom fields, etc). It’s designed to be issue-centric, built around managing issues or bugs that pop up within a product or service’s lifecycle. This functionality extends far and wide when you expand how you define an “issue.” On the surface, an issue is more like a problem – but considering an issue’s attributes, it can easily qualify as a task or milestone. With that in mind, Jira can facilitate far more than simple issue tracking. It can support complex process lifecycles.

Every process is a web of highly dependent relationships between regular and conditional tasks – including ITIL processes like Incident Management and Problem Management. The huge breakthrough here is making Jira projects and workflows represent (and support) ITIL processes. Let’s take an incident for example. An incident goes through several states:

(1) detection and recording
(2) classification and initial support
(3) investigation and diagnosis
(4) incident closure

A good Incident Management process within a good technology helps reduce meantime to recovery – i.e. recover from an incident. We all know how well Jira facilitates transitions and workflow. Let’s take it a step further…in ITIL-based Incident Management, we are supposed to designate incident ownership, actively monitor, track and communicate. BINGO! This what Jira does.

Let’s take this another step further. Problem Management is a process used to identify root cause to reduce the number of incidents – thereby increasing the meantime between failures. Using Jira, we can manage root cause analysis and associate the individual incidents (manifestations) back to the Problem Management record we’re analyzing. This ability to link records and collaborate makes Jira a great Problem Management solution. Add Confluence to the mix and the effectiveness is improved further.

Going another step further – having ITIL-based ITSM processes running in Jira alongside your organizations SDLC further helps IT align its capabilities to deliver the highest, best quality software and service delivery.

We’ve helped clients implement Jira to manage Incident Management, Change Management, Problem Management, Asset Management, Software Development, Testing… we love the Altassian products and so do our clients.

Topics: jira atlassian blog asset-management confluence issues management problem process reliability sdlc services software workflows tracking change development incident-management it itil itsm lifecycle methodology bespoke
1 min read

SmartGrid: The Future of Electric Power

By Praecipio Consulting on Apr 14, 2011 11:00:00 AM

SmartGrid technology is the effective future of the electric power industry. Just consider the numbers: the US SmartGrid market is expected to double in size between 2009 and 2014, from $21.4 billion to $42.8 billion, with global SmartGrid spending exceeding $200 billion in 2015. With significant aid from federal stimulus funding, SmartGrid development and implementation has already begun across the US. Experts expect SmartGrid technology to become the electric industry standard within 20 years.

You’re probably familiar with what SmartGrids can do. If you’re not, think improved energy consumption information + customer empowerment. SmartGrids leverage automated power systems that monitor and control grid activities, ensuring a constant two-way flow of electricity and information between plants, consumers, and points in between. That information will originate from millions of data points scattered among system devices, enabling utilities to adapt electricity delivery to usage patterns. Demand-response software will enable utilities and consumers to turn high-demand appliances on and off during peak demand periods, improving efficiency. Technology can allow consumers to monitor their home’s energy consumption at the appliance-level (dishwasher, refrigerator, etc), and adjust their thermostats and other power-consuming devices via computers and mobile phones. Basically, SmartGrids will allow consumers and grid operators to understand what’s going on demand-side and make grid management more intelligent.

Information technology (IT) is the driver of SmartGrid technology. Custom software, data management, systems integration, and data security are critical to SmartGrid operations. We bring these solutions to utilities en route to SmartGrid deployment. If you’re making the move, talk to us. We prepare companies for the switch.

Topics: blog management software technology security smartgrid utilities data deployment information integration it operations bespoke
1 min read

We [Also] Offer SharePoint, Custom Development Services

By Praecipio Consulting on Feb 8, 2011 11:00:00 AM

We do SharePoint. So do other companies. We develop custom software and web parts. So do other companies. If you walk outside, you may hear to the cacophony emitting from the rooftops: “Need SharePoint? Custom this? Custom that? Talk to us. Talk to US. TALK TO US!”

We participate in this because we have to. That’s how messages get heard. And now for a cliché marketing statement: we’re different from our competitors. But get past the cliché and consider our competitive advantage:

As a small firm, we’re able to execute our projects with more care and intentionality than most large firms. You’ll be acquainted with most of our team, including our Founder, throughout the course of the project effort – which creates a better sense of commitment and accountability in our relationship with you. Our small team has broad capabilities: whether you need SharePoint hosting, ITIL consulting, custom development, process improvement, …you’ll be working with the same group of people.

As social entrepreneurs, we leverage a unique type of capital in business. Market capitalism is built on such tangibles as land, labor, and financial capital, while social capitalism is built on creative, intellectual, and social capital – and a strong sense of community and involvement in the surrounding community. We strive to be engaged in what’s going on around us, using our resources to respond to the needs of our customers, community, and industry. As both businesses and individuals, we’re responsible for the collective well-being of our communities.

Praecipio Consulting is improving the community by enabling businesses to reduce their process-generated waste – making our environment more sustainable while reducing our clients’ costs. With competitive pricing, diverse capabilities, and a commitment to our services that isn’t based on numbers alone, we offer an experience that’s literally different than what you’ll find out there.

So, need SharePoint? Need custom development? Talk to us. We [also] want to help you.

Topics: praecipio-consulting blog bpm business management process sharepoint waste consulting-services continuous-improvement development itil bespoke
3 min read

Jira for the Gaming Industry

By Praecipio Consulting on Nov 24, 2010 11:00:00 AM

Altassian’s Jira is perhaps the best issue tracking and software development management platform around. While Jira can be used in many, many ways, it’s found a sweet spot in the gaming industry.

This post assumes the reader has a reasonable understanding of Jira. The post highlights how Jira and Greenhopper – which collectively make up Atlassian’s Agile approach – can streamline game development. Check it out:

Quick-start projects. In Jira, you can start a new project in less than five minutes. That’s great for developers, since new projects can spawn at anytime during the production process.

Attach files for visual reference. Most developers use Adobe software to design game interfaces. During the development stage, there are usually multiple people designing and updating prototypes – so it’s easy to get off track. With Jira, designers can attach the a screenshot of the latest prototype to a project page, so every one involved with the project can see where the interface is at and stay on the same page. And since Jira allows users to attach files to projects, tasks, time log items, and more, it’s easy for designers to offer team members a visual reference of where they’re at – even if they’re not in the office.

Support and ticketing. Jira helps IT support organizations handle hardware and software support more methodically. Support tickets can be submitted by anyone within the company. From there, they’re assigned to a qualified expert, and either resolved or escalated. This obviously benefits all businesses and not just those in the gaming industry. But for game developers on a tight schedule, hardware performance is critical – and a fast ticketing process ensures minimal downtime.

Bug tracking. Bug tracking is critical in the gaming industry. Jira’s organized, intuitive bug tracking system allows game developers to track the details, status, etc of every kink in the development process – ensuring better performance.

Document repository. Jira can also act as a document repository for files of all types. With a powerful search feature and page indexing capabilities, game companies can ensure quick access to important files – so long as they’re organized responsibly.

Crucible. A web based code review tool, Atlassian’s Crucible (a “friend” of Jira and Greenhopper) allows multiple people to review code online instead of having to crowd around a desktop or overhead projector – the “Google Docs” of code-writing. For game developers, that kind of collaboration is worth its weight in gold.

Greenhopper task tracking. Drag-and-drop task management that associates tasks with Jira projects, items, files, etc, etc. Completely intuitive, remarkably fast. We needn’t say more.

Customize to your heart’s content. Jira is easily and extensively customizable. Most of its customizations don’t require technical knowledge – so designers and developers with different skillsets can configure Jira with ease.

Insanely easy workflows. You don’t have to be a programmer to set workflows up in Jira. Develop workflows quickly to automate repetitive tasks.

Integration with non-Atlassian tools. Jira users can develop their own plug-ins to import and export data to and from Jira. This is crucial, since no software can tackle every need within an organization, and since game developers usually need to leverage multiple tools throughout their production.

That’s how game developers are leveraging Atlassian tools to streamline operations and production timelines. Again, it’s worth noting that much of what’s covered above applies to business of all types – not just those in the gaming industry. Check out our Jira blogs to learn more about how Jira (and “friends“)  can boost your operations.

Special note: If you’ll be attending South by Southwest (SXSW) in Austin in March 2011, stop by our booth at the SXSWi Trade Show. We’ll have a Jira demo live, and have our developers behind the table!

Topics: jira atlassian blog crucible show sxsw trade workflows tracking development gaming greenhopper industry integration it bespoke
1 min read

Client Spotlight: EPB of Chattanooga

By Praecipio Consulting on Sep 21, 2010 11:00:00 AM

Electric Power Board (EPB) is an electric and telecommunications company owned by the city of Chattanooga, Tennessee. EPB provides electricity, cable, and as of this month, the fastest internet in the US to greater Chattanooga.

EPB has showed itself as one of the most progressive public utilities in the US by, in addition to providing 1GB internet, actively building a 100 percent fiber-optic Smart Grid. EPB had already begun their Smart Grid program before the Obama administration included billions of dollars in grands for Smart Grid projects in the 2009 economic stimulus program. EPB’s internet offering piggy-backed off the fibers laid in place for their Smart Grid.

EPB’s Smart Grid has created a platform of innovation for the city of Chattanooga as a whole. In addition to offering an array of R&D opportunities, the Smart Grid has essentially invited companies from across the US to use the grid and 1GB internet streaming to work on complex projects and develop next-generation applications – a huge stimulus for the regional economy.

We’ve been proud to be involved with EPB’s innovative efforts since 2007. We share EPB’s passion for innovation, efficiency, and sustainability; sustainable energy practices and technology are critically important for our future. During our time in Chattanooga, we’ve:

  • provided Project Management for the development of EPB’s two new websites, EPB.net and EPBFI.com
  • implemented robust Microsoft SharePoint process frameworks for managing and facilitating legal matters, RFPs, and a host of other business processes
  • developed Process Lifecycle Management methodologies that have improved EPB’s operations
  • implemented ITIL-based methodologies and best practices, making EPB’s IT processes more consistent and repeatable

…and a whole lot more. Good technology supports good processes; good processes make for good profit and reducing expenses. It’s been great to help EPB reduce expenses during a critically important (and exciting) time.

Read more about EPB on their website – and check out the cool 1GB-powered things happening in Chattanooga at ChattanoogaGig.com.

Topics: blog assessments efficiency implementation internet management optimization process process-consulting project sharepoint smart development grid itil lifecycle microsoft bespoke
3 min read

FAQ's

By Praecipio Consulting on Aug 31, 2010 11:00:00 AM

Since we’re a consulting firm with a funky (we prefer “unique!”) name, we’re always armed with answers to the questions that follow “we’re Praecipio Consulting.” It would be a little silly to have an FAQ page on our website for such questions – so we’ve set out to answer the popular ones here. Ahem.

What does “Praecipio” mean?

For starters, it’s not a food or spice. Praecipio is Latin for the English words anticipate, advise, and instruct. We chose the name because its meaning matches our meaning. Praecipio, by definition, is what we do. You can read the full scoop on our name in Praecipio: It's What We Do.

So you do process management and bunch of software stuff – doesn’t that mean you’re just IT consultants?

No. Our partners are experienced in consulting in numerous areas – process lifecycle management, project management, custom software development, etc…and, of course, IT. All ends of a company, though, impact one another. One department’s initiative may impact another department just like the motion of a foot can impact the balance of the body.

When we say we work in all of these different areas, we mean to stress that we have to understand how the body works if we’re going to operate on the foot, so to speak.

I heard you host Microsoft Exchange, but couldn’t find much information about that on your website. Is that rumor true?

Yes. We offer Exchange migration, hosting, and support for businesses large and small, available upon request. We don’t advertise this heavily because it’s not our primary offering; we currently host Exchange for a handful of small businesses and have the solution ready and available for our clients’ benefit. Hosting has become a truly affordable and secure way to manage corporate email and content management systems.

We also host Microsoft SharePoint, offer cloud backup solutions, and re-sell / offer migration to Google Apps. If you’re considering any of these hosting solutions, talk to us now. We’d be happy to offer you advice and perspective.

You mention Microsoft technologies extensively. I run a Google Apps-based business – are you relevant to me?

Of course. Again, we re-sell Google Apps – and offer migration and configuration guidance to businesses who choose to “go Google.” Microsoft solutions aren’t best for everyone just like Google solutions aren’t best for everyone. We suggest the solutions that are best for our clients – not those with a particular brand name.

We do, however, have extensive experience with Microsoft SharePoint in particular. We have implemented SharePoint-powered solutions that have greatly lowered our clients’ operations expenses. Due to the success, we want to market that kind of solution to people we may be able to help, offering the proven track record as assurance. It’s rewarding to see our clients reduce their costs and grow using our solutions. Our SharePoint solutions have done just that, and if you think you can reduce your costs with a similar solution, we’d love to talk to you to learn more.

I’m a small business that doesn’t have an IT department or anything like that. Can you help me? Or do you just cater to the enterprise?

Yes, we can help you too! Partnering with smaller businesses (even one-man shops) offers us the chance to help you grow over time – which is essentially what we’re after with any work we do. Small businesses can take advantage of our free two-hour consulting sessions (we offer this to any first-time customer) for guidance and perspective. They can then have us as a point of reference as they grow.

Our hosting opportunities (Microsoft Exchange, SharePoint, cloud backups, Google Apps) are most appealing to small businesses, since very few small businesses (and large ones, for that matter) want to own a server of their own. We take care of hosting and support for businesses who want to take advantage of those tools without all the overhead.

You mention “process automation” on your website. Are you taking away people’s jobs?

Certainly not. We’re not deploying robots, either. Read the full scoop in 4 Misconceptions of Process Automation.

I noticed you didn’t cover [this] on your blog. Do you plan to tackle that topic in the future?

Sure. If you have a topic you’d like us to discuss on our blog, just throw us the idea – we’ll have our quills ready. Call us, email us, tweet us…or just post a comment on the blog.

We’d love to meet you. Talk to us here.

Topics: management process project sharepoint tips tricks development hosting lifecycle microsoft bespoke

Praecipio Consulting is an Atlassian Platinum Partner

This means that we have the most experience working with Atlassian tools and have insight into new products, features, and beta testing. Through our profound knowledge of Atlassian environments and their intricacies, we can guide your organization as you navigate these important changes.

atlassian-platinum-solution-partner-enterprise

In need of professional assistance?

WE'VE GOT YOUR BACK

Contact Us