Saturday, November 8 2014
9:00am - 10:00am
10:00am - 11:00am
Have you ever participated in a Discovery Session? Yes? No? Doesn't matter - this session is for you! This session will go through the basics of a productive discovery session.
From this session, attendees will walk away with a better understanding of:
- Discovery Purpose
- An understanding of why Discovery is important for Drupal Projects
- Discovery Definition
- Intended audience and balance for Discovery
- Sample Discovery Agenda
- Discovery Methodology
- Discovery Tactics & Logistics
- Next steps following a successful Discovery Session
(Self Promotion) - In my (non-technical) role, I've facilitated and led dozens of Discovery sessions throughout numerous industries. Jenn (Ideaseed - more technical than I), has also led many. Humbly, we don't believe the discovery methodology we use to be single way, but we do profess it to be effective as it has led to many a successful implementation. We'd like to share our learnings.
11:00am - 12:00pm
Every week brings a new example of a breakdown at the nexus of technology and trust. Whether it's vulnerabilities like Heartbleed or mass violations like the Snappening, the broader public is growing more and more cynical about whether tech can be trusted for personal data and activities - all at a time when it's becoming nearly impossible to do otherwise. Do we just write this off and say goodbye to democracy, privacy, and freedom of expression? Or can we, the toolmakers, figure out better ways of working as a community of Open Source communities, to restore the confidence every citizen deserves in the tech they depend upon? To restore their digital sovereignty?
About the Speaker
Brian Behlendorf, of Mithril, EFF, Mozilla, Benetech, is a technologist, computer programmer, and an important figure in the open-source software movement. He was a primary developer of the Apache Web server, the most popular web server software on the Internet, and a founding member of the Apache Group, which later became the Apache Software Foundation. Behlendorf served as President of the Foundation for three years. Behlendorf has served on the board of the Mozilla Foundation since 2003, Benetech since 2009 and the Electronic Frontier Foundation since 2013.
While this may look like a confessional, this is a collection of 'worse practices' that I have either seen, done myself, averted at the last minute, or gotten to watch them go down in flames. This will also skew heavily towards back-end problems that project managers get to face, because it's where I'm most comfortable and have the most interesting stories. Audience participation encouraged.
- Sales disasters that ended up making it into my life and never should have been here
- Discovery disasters that ended up making people crazy
- Methods of project management applied too vigorously and took the shine off everything
- Communication methods that ended up worse off than just saying nothing
- Ways to work 70 hours a week because you're just so valuable and no one could possibly do the same things that you do (So flexible!)
- How to mess up on billing
- Excellent celebrations for the Festival of the Last Minute
1:30pm - 2:30pm
A panel discussion.
The goal of this panel is to discuss things that we in as men and women in tech can do to help all women feel welcomed, safe and appeciated for their professional accomplishments.
Please contact @matt2000 / matt [at] chapman media .com if you'd like to participate in the panel! Panels will receive moderator questions in advance, and we will only accept open questions from the audience if all panelists consent.
This session will focus on addressing a growing trend of losing Drupal developers, or at least their interest, because of the cool factor of up and coming competing technologies.
Why Drupal seems un-cool
As technologists, we are always looking out for the “next big thing” partially because of perceived advancements, but often simply because it is different/new/exciting. While each major version release of Drupal has seen extensive advancements, it’s still PHP at its core. Theres a fairly large momentum around the MEAN stack, frameworks like Django or even languages like Go. While not necessarily “new,” in many ways, we find them to be different and exciting because of the additional challenges posed by uncertain big performance and scalability issues - keeping their interests piqued.
We have all made a large investment in Drupal, whether financial or personal time over the years. Continuing to ensure that our platform stays cool in the eyes of our development teams and colleagues can be done in a number of ways from evangelizing all the dev tools to embracing “Headless Drupal” initiatives. I will outline my ideas, many currently in practice at NorthPoint Digital, during the session.
1:30pm - 2:00pm
Check out the slides!
Websites are never done. Evolving version 1.0 from launch to the next redesign is an unpredictable adventure in problem solving, ingenuity and collaboration wholly distinct from the journey we take when building a site from scratch. Website support is its own discipline. Some sites need minimal security updates, others need constant attention and care to continue functioning, and many sites groan with technical debt from all the things you didn’t get to when you were building them. None of these needs arrive in a steady, predictable stream. This month the site might need 10 hours of work; next month it might need 100. As a developer, how can you make a living with this hurry-up-and-wait workflow? As a website owner, how can you ensure that you’ll have the resources you need when you need them? This session will cover: 1. The importance of minimizing technical debt on existing properties. 2. Seeing support work as an opportunity, instead of an opportunity cost. 3. How we structure our support team in a way that makes good business sense for us and our clients. 4. Case studies showing how incremental improvements can have a disproportionate impact for stakeholders.
2:30pm - 3:30pm
Disaster Recovery is a topic that is on everyone's mind, but few know what it means or how it might affect them. With larger and crazier weather on the horizon, current experience of submerged data centers, and a seeming Armageddon of situations making schemes on your data, DR planning is critical to the long term health and prosperity of any Internet-reliant business.
This session will cover DR and Business Continuity as it applies to content providers of all sizes. We will cover planning and testing, in addition to methods for disaster prediction and mitigation. The session will also cover worst practices; things you may or may not be doing that might make things worse (or better) for you when the disaster hits. In this talk I'll be drawing from over 15 years working on High Availability and DR systems, and am looking forward as much to the Q&A as giving the session as the questions asked almost always open up new avenues of discussion and theory when it comes to disaster preparedness.
What this talk will not be is a sales pitch, I will make no attempts to sell you a service or gadget that will be your passe-partout to disaster recovery. I may try to compel your consideration of your needs and wants lists, but the goal is to talk about possible solutions, not sell them. In fact, no products, services, or companies will be mentioned by name during the presentation, except to illustrate categories where appropriate (e.g. AWS for a public cloud provider).
3:30pm - 4:00pm
For the first few years of its existence, Alley Interactive was an all-Drupal agency — until a major client asked us to rebuild their site using WordPress, and we took the plunge into enterprise WordPress development. Since then, we’ve gained experience and contacts in both the Drupal and WordPress worlds.
We’ve hired Drupal specialists and WordPress specialists, and we’ve talked to clients who sought our experience specifically because we have a foot in both doors. This has not moved us away from Drupal — in fact, we’ve continued to pursue Drupal projects as actively as ever.
Anyone who’s spent time in either community is aware of the occasional bickering and aspersions cast between the two camps. But in our experience, we discovered more in common than we imagined, and we’ve developed tools and strategies to bring good WordPress ideas to Drupal, and good Drupal ideas to WordPress.
So why always with the fighting? Come hear what we’ve learned and how this bi-modal experience has shaped the way we think about our client projects.
4:00pm - 5:00pm
The Drupal core mentoring program has been growing. We have participants in IRC every week, and new contributor sprints have been well attended at every event. People want to give back, and we are attempting to give them a path to doing so, but we still need help.
We always need new mentors and continued support from the community because without these new contributors, core development cannot scale. The good news is, you too can learn to mentor in the Drupal community or your organization.
This session will be intended to give an overview of what it takes to be a good mentor in the Drupal community, and hopefully bring the lessons learned back to your organization. There will be specific focus on the tools and techniques we use to mentor new contributors, and strategies for helping people succeed.
You will come away from this session with an understanding of the Drupal Core Mentoring program, some tools you can use in your community or organization, and knowledge about where to find more information.
Sunday, November 9 2014
11:00am - 12:00pm
Planning BADCamp is more than just a hobby, or a pastime, or even a community effort -- it's a perennial obsession, a kind of shared collective insanity that drives us to organize one of the largest Drupal events in the world, year after year.
For us, it's a labor of love and the embodiment of our ideals: diversity, equality, freedom and a belief that technology can empower and bring about positive change to the world.
Come join a panel of some of the core organizers of BADCamp where we'll talk about the method and madness of organizing the event year after year, and share lessons learned that can help you with your local tech community, meetup or event.
- Matt Cheney
- Darius Garza
- David Hwang
- Jen Lampton
- Kate Miller
- Meghan Sweet
- Anne Stefanyk
- Crystal Williams
11:00am - 11:30am
Content Management System: the name stakes a bold claim.
Can an organization inject all its content into a magic internet box and see it come out the other side organized and pretty?
Before we jump into data models like content types, fields, or custom entities we engage in Discovery.
Planning and strategy are required to answer the really big problems that will define a projects' success.
Discovery isn't requirements gathering. It is one of many periods of structured conversation on common ground with stakeholders whose outcomes seek to help realize the project.
In this talk we will think about how Agencies and Clients can augment one another's strengths to DELIVER VALUE to the User.
We'll audit the tools at our disposal in Discovery, and case-study how to select the right one(s) for the job.
We will talk process.
There will be philosophizing.
There will be (some) humor.
Here are the buzzwords you are looking for:
- RFPs, briefs, proposals
- user stories
- content strategy
- user testing
- style tiles
- design artifacts
video of past presentation at drupalcamp NYC:
11:30am - 12:00pm
Nightmare clients. Everyone has them at one time or another. They ask for absurd combinations of features and no budget to support them. They ask for work to be done on ridiculously tight deadlines.
We rage about these clients. If only they knew better. If only they would listen to us. If only they weren't so...so stupid.
The reality is, these clients have a reality of their own. They are dealing with the pressures and requirements of their business, many of which are only loosely connected our work. Some of the decisions they make have drivers that may not be immediately apparent to us. If we start trying to see how their business looks from their perspective, they may start to seem less crazy to us.
Engaging our clients with empathy allows us to go beyond just "doing work" for them. It sets up a relationship with the client that allows us to start the design and development process from the right assumptions. We become a partner to them in their business, see what their goals actually are, and are able to give them the guidance and advice that they truly need.
In this short talk, we will look at how focusing on empathy with clients can improve our working relationship with them. Empathy can build trust and allow us to make the best decisions from a well-informed perspective. It might also save our sanity.
1:30pm - 2:30pm
Web technologies are evolving at amazing speeds. Drupal is growing in usage, community and code base, and with this growth Drupal is evolving too. Just like in biology, with rapidly changing environments, there are cycles of new life and extinction, and with the massive changes in Drupal 8 many are making predictions about how Drupal will fare in the new cycle.
There is great optimism about the changes and improvements in Drupal 8, but there are also many that are waving warning signs about the more dire paths that Drupal could be stepping upon.
In this session I will bring as many of these perspectives together to crystalize the conversation around Drupal sustainability by looking at Drupal’s current state and by connecting the dots that allow us to arrive at the place where Drupal should be.
Will we be able to connect the dots, or should we be looking in different directions? This is an important conversation that we should continuously have without the blinders of our love for Drupal. Lets get started.
I am very happy that Dries himself brought this converstion to the front-page of things we should care about in the Drupal community by focusing his DrupalCon Amsterdam Keynote around the analysis of sustainability and possible solutions to achieve it. I look forward to the continuation of this conversation, to the different angles from which we can look at the issue, and to the many other things we can do to reach the necessary balance.
What are the problems that science is good at solving? What are the problems that startups are good at solving? What can one learn from the other? Welcome to the new world of entrepreneurship! Software has made it possible for enterprises to capture and use information in powerful new ways. The age where decisions are made by fiat are long-gone. Welcome to the age of information-based decision-making. Whether it's building a business or building features, we talk about applying the scientific method to building websites and using Drupal. We'll discuss setting up simple data capture and data analysis flows, as well as best practices for running tests and how to use science to make better software.
1:30pm - 2:00pm
- Plan B ?
- Types of SSO
- Why Identity Management
- Commandments for IDM
- Devil is in the details
- Methodology and Monitoring
- Deployment Plan
- SSO Drupal Modules and Techniques
- References and Information
- Contact Info
4:00pm - 4:30pm
To DIY or not to DIY? This session will cover when and why you might need some outside help--and some common pitfalls to avoid when trying to go it alone. We'll also cover things you can't outsource, no matter how much you'd like to--because you can try to do too little, which has as many problems as trying to do too much. We'll discuss some different ways you might work with a vendor, how to identify your needs in a way that will lead to a good match, how to manage the selection process, and how to keep your project and your budget under control once you've got outside help.
[PRESENTER'S NOTE: Crikey, the last session on the last day! Feel free to bring your beer. We'll tailor the session to whichever die-hards show up.]