This document discusses using Slack for software development processes. It provides an overview of Slack's capabilities, including channels, private channels, direct messages, and file sharing. It also describes how Slack can be integrated with development tools using incoming webhooks, outgoing webhooks, slash commands, and bot users. Examples of integrating Slack with tools like GitHub, Jira, error tracking, StackOverflow, and Jenkins are provided.
5. OVERVIEW
➤ A messaging app for teams.
Team communication for the 21st century.
➤ Channels, Private channels, Direct messages
➤ Files sharing (any, even Google Drive, Dropbox etc.)
➤ Search your entire archive
➤ (!)Integration with all your tools - from support requests, code
check-ins, and error logs to sales leads.
Avoid all that constant switching between apps.
Skype for developers.
➤ Platforms: Web, OS X, Windows, Linux(beta), iOS, Android,
WindowsPhone(beta)
6. VALUATION
➤ Total Equity Funding: $339.95M in 7 Rounds from 17
Investors
https://www.crunchbase.com/organization/slack#/entity
➤ Valued at $2.8 billion
➤ IT'S THE FASTEST-GROWING BUSINESS APP EVER
9. EVERY DAY DEVELOPER TOOLS
1. IDE
2. Source code management system (GIT, SVN, Mercurial)
3. Skype chat with team/customer
4. Email
5. Bug tracking system (JIRA, Redmine)
6. Error tracking systems (Crashlytics)
7. StackOverflow
8. CI (Jenkins)
9. …
13. INCOMING WEBHOOKS
➤ Incoming Webhooks are a simple way to post messages from
external sources into Slack.
➤ HTTP requests with a JSON payload that includes the
message text and some options.
15. OUTGOING WEBHOOKS
➤ Outgoing Webhooks allow you to listen for triggers in Slack
chat messages, which will then send relevant data to external
URL(s) in real-time.
17. SLASH COMMANDS
➤ Commands enable Slack users to interact with external
services directly from Slack
➤ Messages that start with a slash /
➤ For example, you may want to do something very specific like
query your employee directory or intranet, or deploy code to
your servers
19. BOT USERS
➤ bots have the same qualities as real users
➤ bot users are controlled programmatically
➤ can interact with people (via Real Time API & WEB API)
➤ monitor channel activity & react (post messages)
➤ the effect of prediction