Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
SLA
CKUse Slack in software development
processes.
Kharkiv Mobile Devs #15, 20 Jan 2016 Igor Khomenko
HELLO
➤ Igor Khomenko
➤ 2010 (backend, mobile, frontend, cloud) -> …
➤ CTO @ QuickBlox
➤ API/SDK/infrastructure to build own WhatsApp
➤ 3rd presentation on Kharkiv Mobile Devs
SUMMARY
➤ Slack: взгляд издалека
➤ Slack: technical capabilities
➤ Examples of Slack integrations into software development
process.
OVERVIEW
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)
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
TECHNICAL
CAPABILITIES
SLACK MISSION
Avoid all that constant switching
between apps.
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. …
INTEGRATION (APP DIRECTORY)
TECHNICAL CAPABILITIES
➤ Incoming Webhooks
➤ Outgoing Webhooks
➤ Slash Commands
➤ Bot Users (via Web API,
Real Time Messaging API)
TECHNICAL CAPABILITIES
➤ Incoming Webhooks
➤ Outgoing Webhooks
➤ Slash Commands
➤ Bot Users
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.
TECHNICAL CAPABILITIES
➤ Incoming Webhooks
➤ Outgoing Webhooks
➤ Slash Commands
➤ Bot Users
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.
TECHNICAL CAPABILITIES
➤ Incoming Webhooks
➤ Outgoing Webhooks
➤ Slash Commands
➤ Bot Users
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
TECHNICAL CAPABILITIES
➤ Incoming Webhooks
➤ Outgoing Webhooks
➤ Slash Commands
➤ Bot Users
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
Bot users
Bot users
INTEGRATION
EXAMPLES
GITHUB (INCOMING WEBHOOKS)
JIRA (INCOMING WEBHOOKS)
ERROR TRACKING (INCOMING
WEBHOOKS)
STACKOVERFLOW (INCOMING
WEBHOOKS)
https://github.com/soulfly/stackoverflow_tags_trigger-slack
JENKINS (SLASH
COMMANDS+INCOMING WEBHOOKS)
SLACK BOTS FOR PRODUCTIVITY, FUN
AND PROFIT
Use Slack in software development processes
INTEGRATION (APP DIRECTORY)
SLACK MISSION
Avoid all that constant switching
between apps.
igor@quickblox.com

More Related Content

Use Slack in software development processes