Analysis of Slack

Total Page:16

File Type:pdf, Size:1020Kb

Analysis of Slack Analysis of Slack CSE 3231 Spring 2021 Team 4: Ali Brugh, Max Herz, Ryan Shaffer 2 Table of Contents 1. Business Analysis 5 1.1. Research of Enterprise 5 1.1.1. Industry Segment 5 1.1.2. Products and Services 5 1.1.3. Market 6 1.1.4. Business and Organizational Structure 7 1.1.5. Value Chain 7 1.1.5.1. Inbound Logistics 7 1.1.5.2. Operations 8 1.1.5.3. Outbound Logistics 8 1.1.5.4. Sales 8 1.1.5.5. Marketing 9 1.1.5.6. Service 9 1.1.6. Stated Areas of Differentiation 9 1.2. Analysis of Enterprise 10 1.2.1. Five Forces Analysis 10 1.2.2. Differentiation vs. Competitive Position 12 1.3. Software Application Portfolio 12 1.3.1. Possible Applications 12 1.3.2. Application to Develop Further 14 2. Intended Software Engineering Process 15 2.1. Spider Diagram 15 2.2. Project Management 16 2.2.1. Release Plan 16 2.2.2. First Iteration Plan 16 2.2.3. Risk Plan 16 2.2.4. Linear and Parametric Estimation 16 2.2.5. Project Schedule 17 2.3. Requirements 17 2.3.1. Problem Statement 17 2.3.2. Storyboards 17 2.3.3. Business Case 17 2.3.4. Use Cases 17 2.3.5. Non-Functional Requirements 17 2.3.6. Acceptance Plan 18 3 2.3.7. System Tests 18 2.4. Analysis 18 2.4.1. Domain Analysis 18 2.4.2. Problem Analysis 18 2.4.3. Solution Analysis 18 2.4.4. Sequence Diagrams 19 2.5. Architecture 19 2.5.1. Subsystem Model 19 2.5.2. Target Environment 19 3. Requirements Analysis 20 3.1. Domain Analysis 20 3.2. Problem Statement 20 3.3. Problem Analysis 21 3.4. Solution Analysis 23 3.4.1. Sequence Diagram for New Availability System 23 3.4.2. Sequence Diagram for New Messaging System 24 3.4.3. Class Diagram for Priority Messaging and Availability System 25 3.4.4. Static Structure 26 3.4.5. Dynamic Behavior 27 3.5. Storyboards 27 3.5.1. Scenario 1 27 3.5.2. Scenario 2 28 3.6. Business Case 28 3.6.1. Cost 28 3.6.2. Benefit 29 3.7. Functional Requirements 30 3.8. Use Cases, User Stories, and Scenarios 30 3.8.1. Use Case (UC1): A user sends a high priority message 30 3.8.1.1. Relevant User Stories 31 3.8.2. Use Case (UC2): A user sends a message with a follow-up notification 32 3.8.2.1. Relevant User Stories 33 3.8.3. Use Case (UC3): A user changes their availability 33 3.8.3.1. Relevant User Stories 34 3.8.4. Use Case Diagram 35 3.9. Non-Functional Requirements 35 3.10. Acceptance Plan 36 3.11. System Tests 37 4 4. Architecture 38 4.1. Overview 38 4.2. Subsystem Model 38 4.2.1. Priority Messaging System 39 4.2.1.1. Priority Message Selection 39 4.2.1.2. Outbound Priority Messaging 40 4.2.1.3. Inbound Priority Messaging 42 4.2.1.4. Sequence Diagram for the Entire Priority Messaging System 43 4.2.2. Follow-Up Notification Messaging System 44 4.2.2.1. Timer Selection 44 4.2.2.2. Outbound Notification Messaging 46 4.2.2.3. Inbound Notification Messaging 47 4.2.2.4. Sequence Diagram for the Entire Notification Messaging System 49 4.2.3. Availability System 49 4.2.3.1. Availability Selection 50 4.2.3.2. Automatic Availability Update 51 4.3. Target Environment 53 4.3.1. Deployment Diagram 53 4.3.2. Explanation of Deployment Diagram 53 5. Project Planning 57 5.1. Release Plan 57 5.2. First Release 58 5.3. Project Estimation 60 5.3.1. Linear Estimation 60 5.3.2. Use Case Point Estimates 61 5.3.3. Comparison of Estimates 66 5.4. Project Schedule 66 5.5. Risk Management Plan 67 6. Resources 68 5 1. Business Analysis 1.1. Research of Enterprise 1.1.1. Industry Segment ● Slack is at the forefront of the collaboration and communication in the digital environment. Slack provides a robust platform for text, audio, and video communication with abundant support for 3rd party applications through the use of their API. ● The platform is available on all devices where business is done. This includes Windows, Mac, Linux, iOS, and Android. ● The main goal of Slack is to connect coworkers and enable efficient organizational operation. With the COVID-19 pandemic and drastic shift to online communication, the market has grown considerably in recent months. They currently have over 12 million daily active users, over 199,000 paid customers, and are used by 65 out of 100 of the Fortune 100 companies. ● While Slack has been a consistently high performer in the communication tools market, it has seen its market share drop with the meteoric rise of Microsoft Teams. Other direct and indirect competitors in the space include Cisco Jabber, Skype, Workplace by Facebook, and Chatter by Salesforce. ● It should be noted that although Slack and Discord share very similar UI, they are unrelated and not direct competitors. Discord is focused on the consumer gaming industry, whereas Slack is concerned with enterprise communication. ● Some notable businesses that use Slack include: Target, Starbucks, Oracle, TD Ameritrade, Panasonic, BBS, E-Trade, and the New York Times. 1.1.2. Products and Services ● Slack’s products and services are integrated into its singular platform. Self-described as “a digital office, a persistent place for users to connect and find information” (Slack, 2021). ○ Basic Features ■ Workspace: ecosystem and platform ■ Channel: shareable and customizable text thread. The basis of the application ■ Direct messaging: send private direct or group messages ■ Voice messaging ■ Video conferencing ■ File sharing ■ API and integration: connect workspaces to 3rd party applications (Google Drive, Office 365, etc.) 6 ■ Workflow builder: automated integration with 3rd party applications ■ Smaller features such as: filterable search, conversation history, mentions, pins, etc. ■ Security features: identity and device management, data protection, information governance ○ Enterprise-Specific Features ■ Slack Connect: integrate workspaces between different organizations ■ Improved availability: 99.99% uptime ■ Unlimited workspaces ■ Enterprise level user and data administration ■ Regulatory data compliance ■ Custom automated workflows ○ Pricing: Each tier includes the features of the previous tier(s). ■ Free: $0 per person, per month. Includes up to 10,000 searchable messages, 5GB storage for files, up to ten 3rd party apps and services, and 1:1 video and voice calls. ■ Standard: $6.67 per person, per month (billed yearly). Includes unlimited message archive, unlimited apps, group video calls with screen sharing up to 15 people, Slack Connect, and 10GB file storage per member. ■ Plus: $12.50 per person, per month (billed yearly). Includes guaranteed 99.99% uptime, user provisioning/deprovisioning, SAML based SSO, data exports for all messages, and up to 20GB file storage per member. ■ Enterprise Grid: Variable price per person per month (contact sales team). Includes unlimited workspaces, supports data loss prevention providers, designated customer success teams, and HIPAA compliant messaging and file collaboration. 1.1.3. Market ● Any organization seeking a communication and collaboration tool. ● Fortune 500 Companies: Interested in large-scale custom products and services. The Enterprise Grid plan is popular with very large businesses or those seeking extended features sets in regulated industries. ● Enterprise: Interested in expanded feature sets and improved app integration. The Plus plan is popular with large businesses. ● Small Business: Interested in basic functionality. Free and Standard plans are popular with small and medium-sized businesses. 7 ● Other: Free version intended to show potential customers the utility and value of the platform. Limited feature set, but no cost to user. 1.1.4. Business and Organizational Structure ● Business Structure ○ Our industry is a messaging platform. Our business competes with other workplace messaging services like Microsoft Teams, Skype for Business, and Workplace by Facebook. ○ Slack is a channel-based communication platform that is targeted towards companies, although anyone can use it. It is at the forefront of its industry, offering text, video, and audio communication and integration with 3rd party applications. ○ Slack offers four plans: Free, Standard, Plus, and Enterprise Grid. The company makes money from the latter three, which have extra features to entice the user to convert to a paid plan (for example, more file storage, ability to share channels externally, etc.). The pricing for Standard and Plus varies based on whether the user is paying by month or by year, and the pricing for Enterprise Grid depends on how many people are going to be using that plan. ○ Overall, Slack has over 12 million daily active users, and over 119,000 paying users. ● Organization Structure ○ Slack is an American organization that is headquartered in San Francisco, California. It has 16 other offices, located worldwide: the offices are in the USA, Canada, Ireland, England, France, Germany, Australia, Japan, and India. Each office provides technological and service support for Slack’s products. ○ Slack is estimated to have about 2,000 employees total. ○ Slack does development in-house with these employees, but they have also outsourced work: they outsourced logo design, marketing website design, and some software work for the web and mobile applications. 1.1.5. Value Chain 1.1.5.1. Inbound Logistics ● To create a Slack workspace, all Slack needs to receive is the email address of the person creating it, the name of the workspace, and the reason for creating the workspace. ● To add new people to the workspace, Slack receives email addresses which allows the owner of that address to join it.
Recommended publications
  • Deploy Your Chatbots Everywhere Bots Are Taking Over!
    Deploy your Chatbots Everywhere Bots are taking over! By 2021, more than 50% enterprises will spend more on chatbots than traditional mobile apps Source: Gartner Top Strategic Predictions for 2018 and Beyond Every major messaging platform supports Conversational Apps and Chatbots already ➀ Build Once, Deploy to all Messaging Platforms with a Single API Businesses building conversational interfaces typically want to deploy over multiple messaging channels. B2C apps need Consumer Messengers. B2B apps need Enterprise (Team) Messengers. Integrating with each messaging Client System platform is highly resource consuming - Conversational Interface Business Autochat Omni-channel API due to different APIs and capabilities. Logic - Internal API Integrations Autochat provides one-click integrations with most popular messengers. Messages are also auto-translated to match capability of the end messenger. Consumer Messengers Business Messengers FB Messenger, Telegram, Slack, Microsoft Teams, Viber, WeChat, iMessage, Flock, Cisco Spark, Stride, Whatsapp, etc. etc. ➁ Full-featured, Native Messaging SDKs for Web, Android & iOS Many businesses like to enable conversational interfaces within their web and mobile apps as well. This requires building a custom messenger inside their apps. They also need to provide a user experience at par with leading messengers like Facebook Messenger and Slack. Users Client System expect rich messaging features like - Conversational Interface Business Autochat Omni-channel API typing indicators, images, buttons, Logic quick replies, webviews. - Internal API Integrations Autochat provides full featured real time messaging SDKs that can be integrated in no time. Consumer Messengers Business Messengers Native Messaging SDKs FB Messenger, Telegram, Slack, Microsoft Teams, - Web, Android, iOS Viber, WeChat, iMessage, - Feature rich Flock, Cisco Spark, Whatsapp, etc.
    [Show full text]
  • Businesses That Moved from Skype to Slack Reduced Productivity Costs During the Pandemic
    Businesses that moved from Skype to Slack reduced productivity costs during the pandemic. Here’s how. 1 Table of contents Coexistence: Slack elevates collaboration of agile and innovative departments � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 4 Channels make collaboration engaging and organized � � � � � � � � � � � � � � � � � � � 6 Less context switching accelerates work � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 6 Intelligent search finds everything you need— fast � � � � � � � � � � � � � � � � � � � � � � � 7 Slack unlocks effective async communication across time zones � � � � � � � � � � � � 8 Quick transition: Slack improves frontline communication and customer service while overcoming Covid challenges � � � � � � � � � � � � � � � � � � � � � � � � � � 9 Support channels provide quick answers to customer questions � � � � � � � � � � � �11 Profiles and provided context encourage more meaningful conversations � � � �11 Automated ticket escalation accelerates problem-solving � � � � � � � � � � � � � � � � 12 Knowledge repository makes support more efficient � � � � � � � � � � � � � � � � � � � � 13 Slack eliminated bottlenecks during Covid � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 13 Organic adoption: Slack gradually spreads a proactive collaboration culture � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �14 Slack’s bot enables proactive onboarding � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 16
    [Show full text]
  • Slack to Microsoft Teams Migration
    Slack to Microsoft Teams Migration Service Offering Agenda • Background • Why Migrate from Slack to Microsoft Teams • Office 365 & Teams as your Replacement • Migration Strategy & Considerations • Key Transition Challenges • Why Netwoven Migration Service? • Content Mapping FOUNDED IN 100+ 2001 EMPLOYEES Microsoft Cloud Company Milpitas Boston Los Angeles Bangalore Kolkata 100+ CUSTOMERS Why should you migrate Slack established itself as a leader in the collaboration platform tooling market with from Slack to MS Teams? its innovative, persistent chat based approach to teamwork. While Slack still successfully operates in this market, it is no • High Slack licensing costs longer the standalone dominant player. • You likely already own Office 365 Microsoft clearly recognized the value of • Teams comes with rich collaboration this new productivity model and has made capabilities a significant investment in Microsoft Teams. The current feature comparison, continued • Standardize on a single collaboration roadmap of innovation, deep integration with Office 365 and the fact that this is platform already bundled with your current O365 licensing, makes a migration evaluation a no-brainer. Office 365 Workloads Summary Office 365 The most complete, intelligent and secure service for digital work Authoring Mail & Social Sites & Content Chat, Meetings Analytics & Voice Word Outlook OneDrive Microsoft Teams Power BI Excel Yammer SharePoint Skype for Business MyAnalytics PowerPoint Stream OneNote Delve Office 365 Groups Graph Security & Compliance What
    [Show full text]
  • Closed Groups, Messaging Apps & Online
    FIRST DRAFT'S ESSENTIAL GUIDE TO Closed Groups, Messaging Apps & Online Ads November 2019 TABLE OF CONTENTS Introduction 5 CHAPTER 1 Understanding ad libraries 13 CHAPTER 2 Facebook groups 21 CHAPTER 3 Closed messaging apps 27 CHAPTER 4 Ethical considerations 37 Conclusion 43 3 ABOUT THE AUTHORS Carlotta Dotto is a research reporter at First Draft, specialising in data-led investigations into global information disorder and coordinated networks of amplification. She previously worked with The Times’ data team and La Repubblica’s Visual Lab, and written for a number of publications including The Guardian, the BBC and the New Internationalist. Rory Smith is a senior investigator at First Draft where he researches and writes about information disorder. Before joining First Draft, Rory worked for CNN, Vox, Vice and Introduction Truthout, covering various topics from immigration and food policy to politics and organized crime. Claire Wardle currently leads the strategic direction and research for First Draft. In 2017 she co-authored the seminal report, Information Disorder: An interdisciplinary Framework for Research and Policy, for the Council of Europe. Previous to that she was a Fellow at the Shorenstein Center for Media, Politics and Public Policy at Harvard's Kennedy School, the Research Director at the Tow Center for Digital Journalism at Columbia University Graduate School of Journalism and head of social media for the United Nations Refugee Agency. She was also the project lead for the BBC Academy in 2009, where she designed a comprehensive training program for social media verification for BBC News, that was rolled out across the organization.
    [Show full text]
  • Does Slack Send Read Receipts
    Does Slack Send Read Receipts Self-assured Millicent cha-cha frailly or plumps let-alone when Hunter is low-minded. Raynor still contestantsunderstudies opaquely, wanly while vitalizing episematic and raised. Turner thromboses that uselessness. Hari persevere her Time only send read receipts of reading one click, does eko compare to depend on. The read receipt in calendar does airmail? In slack read receipt? Add read receipt, does slack send read receipts to send and what does nothing to block tracking software like this analysis of. People does slack faces to send manual or chat apps with receipts to work! Download slack does make. Ask the slack does not end of reading one way to. This does one discussion over when nobody wants to send and combining my day work and send slack does read receipts. Can alter are asked and dkim signatures can break through a deliberate when it has voice is. Often does slack read receipts seems trivial and send! What does slack read receipts still a send a recording is that offers teams is very eager to our imap and unrealistic expectations. How does airmail support read notifications is among startup teams take the send slack does read receipts for new one without having a send a viable alternative way. Sharing the receipts are allowed us. Did it does it is read receipts encourage businesses allows slack is that point requires you have multiple stages on. Statuspage on slack does read receipts. Check when the read receipt information by control as, does slack send read receipts might want to create a purchase something.
    [Show full text]
  • Why Businesses Choose Office 365 and Microsoft Teams Over Slack
    Why businesses choose Office 365 and Microsoft Teams over Slack Microsoft Office 365 is a universal toolkit for collaboration and the most complete, intelligent, and secure service for digital work. Designed to meet the unique workstyles of every group, Microsoft Teams offers Office 365 customers a hub for teamwork that provides easy access to the information they need and services they use every day—including Word, Excel, PowerPoint, OneNote, SharePoint, and Power BI�. Chat for A hub Customizeable Security teams today’s teams for teamwork for each team can trust See content and chat history anytime Give your team instant access to Tailor your Microsoft Teams workspace Microsoft Teams provides the enterprise in team chat or in private chat. everything they need right in to quickly access key documents and security and compliance features you Schedule small group or team Office 365: tools, explore data and get updates expect from Office 365, including meetings. Post an email in the thread • All your content, tools, people, and from the apps your teams uses every eDiscovery and legal hold for channels, to keep the team in the loop. Search conversations are available in the day. Create different chat channels chats, and files. Tooltip about the for public teams to collaborate on team workspace for the team based on work streams availability of the features. Available shared projects. • Enjoy built-in access to SharePoint, or topics. Customize notifications so in 81 markets and 19 languages, OneNote, and Skype for Business you don’t miss important activity Microsoft Teams encrypts data at all • Work on documents right in the app and information.
    [Show full text]
  • 6 Must-Haves When Using Slack for Incident Management
    6 Must-Haves When Using Slack for Incident Management Important considerations and a comparison of functionality between Opsgenie, PagerDuty and VictorOps Over the last few years, teams have realized the benefits of sharing and distributing knowledge in chat applications such as Slack. Today, teams are extending the use of these applications beyond collaboration by embracing ChatOps. ChatOps empowers teams by bringing complex day-to-day operational work into shared chat channels. If done correctly it drastically reduces context switching and increases the speed at which teams can tackle tough challenges. Companies are realizing incredible benefits by incorporating ChatOps into their incident management workflows. Slack channels provide hyper-effective means to alert teams of issues, take immediate action, and collaborate with clarity and urgency. It is for this reason that companies like Opsgenie, PagerDuty, and VictorOps have invested in integrating their incident management applications into Slack. Ideally, users of a modern incident management solution need to have access to a multitude of features so that they can address specific challenges directly within the chat tool. During an incident, switching between applications to access and collaborate on the actionable data is a waste of time. Keeping the conversation and action in one place, where team members already are, is the key to a fast and successful incident resolution process. That is why ChatOps has emerged as an alternative to the war room concept. Contents 4 A Note About Our Analysis 5 Post Messages with Clarity 6 Control How Information is Shared 7 Accelerate Actions 9 Instantly Retrieve Supporting Information 10 Create New Alerts 11 Control Access Six Must-Haves When Using Slack for Incident Management A Note About Our Analysis Opsgenie, PagerDuty and VictorOps have Slack applications “ published in the Slack’s marketplace, for good reason, as Slack is taking the lead in team collaboration.
    [Show full text]
  • Hipchat Data Center
    HipChat Data Center *Announcement* HipChat has reached end of life with Cloud, Data Center and Server being discontinued from 15th February 2019. Although Atlassian are ceasing their team communication products, if you have an existing Hipchat Server or Hipchat Data Center license, you can continue to use Hipchat until the end of life date for your particular version: • Hipchat Data Center (v3.0): June 22nd, 2019 • Hipchat Data Center (v3.1): September 26th, 2019 • Hipchat Server (v2.1): December 8th, 2018 • Hipchat Server (v2.2): May 30th, 2019 • Hipchat Server (v2.4): June 30th, 2020 Still have questions on what that means for you? Learn more about Atlassian’s new partnership with Slack or get in touch for additional information today. Atlassian’s HipChat Data Center is an on-premise corporate instant messaging (chat) application. It allows members of your organisation to enjoy secure, spontaneous communications without worrying about loss of data or conversation history. As with all Atlassian Data Center applications, HipChat features enterprise grade scalability and high availability. It is a flexible, customisable chat solution that limits unnecessary email and phone traffic, eases record-keeping, works across all common operating systems, browsers, and mobile platforms, and maintains a fully searchable record of any relevant technical and commercial information. HipChat makes it easy to involve colleagues in conversations and set up chat rooms, and it integrates seamlessly with Jira and the other applications within Atlassian’s software suite. As with all Atlassian Data Center products, HipChat Data Center can be deployed on multiple application servers (active-active clustering), which brings greater scalability and resilience.
    [Show full text]
  • Moving Your Team from Hipchat to Slack: Part One
    Moving Your Team from HipChat to Slack: Part One In late July 2018, Atlassian announced it would be entering a “strategic partnership” with Slack. HipChat will shut down for good on February 15, 2019, which means that businesses using the service must be fully transitioned to Slack (or another collaboration platform) before that date. This news came as quite a shock to HipChat users, given Atlassian’s stated commitment to carving out its own corner of the busy real-time team communications market (the company released Stride, a new workplace communications product, just a few months ago). But Atlassian’s sudden and dramatic about-face was an inevitable reaction to the pressures of its chosen marketplace. Image: Slack’s Twitter announcement [email protected] 1 www.teampay.co Why Slack won Unlike Atlassian, Slack has been gaining market share at a remarkable rate: the company boasted in May that it had reached over eight million daily users and that 65% of the Fortune 100 companies were now paid Slack subscribers. Source: Slack Slack’s impressively broad integration options are a core component of its success; users of InVision, Trello, GitHub, Salesforce and many other popular SaaS platforms can install plug-and-play apps to link these platforms with Slack. That makes it a much “stickier” team collaboration option than, say, HipChat (which has a far smaller pool of available integrations) and greatly reduces customer churn. Whatever commercial software products and platforms you work with, there’s likely to be an app for that in Slack’s App Directory. Even direct competitors Google and Microsoft have worked with Slack to develop integration apps for their products.
    [Show full text]
  • Chime Vs Teams Vs Slack
    CHIME vs. TEAMS vs. SLACK Amazon Chime: How does it stack up to Slack and Teams? Amazon Chime vs. Microsoft Teams is a battle of deep, sleek, enterprise-grade platforms that want to service every aspect of your business communications. And it is a battle Microsoft is currently winning, comfortably. Both these platforms are relatively new entrants to the UCaaS vendor industry, but the difference between them lies in their histories. MICROSOFT TEAMS VS. AMAZON CHIME VS SLACK Microsoft Teams Amazon Chime Slack Mobile App Yes Yes Yes Group Calls 50 16 15 Screen Sharing Yes Yes Yes Recording Yes Yes No Chat Yes Yes Yes Storage 1 Tb 1 Gb Free: 5 Gb / Standard: 10 Gb Plus: 20 Gb www.calltower.com [email protected] (800) 347-5444 CHIME vs. TEAMS vs. SLACK Video as a Collaboration Tool The chief reason for our initial disappointment with Amazon’s entry into the video conferencing world was how traditional it felt. In an age when Slack was busy upending the way video was incorporated into everyday business workflows, Chime arrived as a Skype-like standalone video experience - and that’s still what it is. Microsoft, by stark comparison, realized Slack’s potential and bravely tore down its profitable Skype for Business brand in PRICE order to mimic that presentation. A few years after its bold move, Teams now feels like a far more progressive platform than Amazon Chime: $3 per active user per day Chime...and a more powerful one than Slack, for that matter. (up to $15 per month) Slack: Standard- $6.67 annual / $8 monthly Teams is more than video.
    [Show full text]
  • Polishing Zulip (Electron) Making the Desktop Client an Obvious Choice for Zulip Users
    Kanishk Kakar [email protected] github.com/kanishk98 GMT +05:30 India, fluent in English Polishing Zulip (Electron) Making the desktop client an obvious choice for Zulip users ABSTRACT With its innovative threading model and robust webapp, Zulip has received a lot of praise from remote teams that use it. While the desktop app is certainly complete in terms of features, it needs some polish and certain standout features to make it an obvious choice for a Zulip user to install. In this proposal, I suggest the implementation of multiple features to achieve the above goal. PROPOSED DELIVERABLES By the end of the summer, I intend to have implemented the following features: Enterprise deployment Currently, there is no Zulip-enabled way for admins to deploy the app with custom settings for multiple users in an enterprise setting. After ​discussions​ with the community, I’ve been working with Vipul Sharma to implement a system that allows the admin to write a script for configuring the app as they require via a .json file in the root directory. My role so far while developing this feature has been to add an ​ ​EnterpriseUtil ​module ​ that configures settings at various places in the app and allows admins to also configure whether keeping a setting admin-only is required or not. I expect to have completed this feature before the community bonding period begins. WIP PR #681 Replacing​ <webview> with​ BrowserView ​ ​ We currently use <​ webview> ​for rendering all content except the sidebar in the app window. ​ However, the Electron team has ​warned​ developers against using <​ webview>​ because of certain persistent bugs.
    [Show full text]
  • What Is It? How Do I Use It? What Is Slack?
    SLACK What is it? How do I use It? What is Slack? • It’s a chat room for our whole chapter. If you’ve heard of Internet Relay Chat (IRC) or WhatsApp before, it’s fairly similar. The chapter’s Slack is divided up into smaller ‘channels’ for group discussion, made up of teams, interests or whatever we desire. • What can you use it for? Well, anything. You can use it for any group situation where you want a way to chat to a bunch of people easily. • Want to set up a room of people to talk about construction techniques? Trying to organize a group of pilots to fly out for dinner? Just want to hang out with like-minded people? You get the picture. Why Use Slack? • Slack is often thought of as an ’email killer’ but it’s more like a way to lessen our internal email. You know, the kind that are super short and that seem to waste time? • Slack reduces the friction to working together as a team. It keeps everything in a central place and has a few nifty tricks to help you work a little smarter together — more on that later. Slack commands you need to know • @channel • @username A channel in Slack is like a “room” for discussions, To send a notification to a specific person inside a usually arranged around a topic of discussion or the channel, type @username. For example, to alert me, relevant team. To send a notification to everyone in the you’d type @brian. Note: if the person mentioned is not channel, type @channel and then your message.
    [Show full text]