Pick A Fight (on Twitter)

rfp-robotRFP ROBOT: Website Request for Proposal Generator

The time has come for a new website (or website redesign), which means you need to write a website request for proposal or web RFP. A Google search produces a few examples, but they vary wildly and don’t seem to speak really to your goals for developing or redesigning a new website. You need to write a website RFP that will clearly articulate your needs and generate responses from the best website designers and developers out there. But how?

Have no fear, RFP Robot is here. He will walk you through a step-by-step process to help you work through the details of your project and create a PDF formatted website design RFP that will provide the information vendors need to write an accurate bid. RFP Robot will tell you what info you should include, point out pitfalls, and give examples.


body[data-twttr-rendered=”true”] {background-color: transparent;}.twitter-tweet {margin: auto !important;}Hey @paulg, has Thiel now invested more in a Trump presidency than YC companies? https://t.co/1vdY8BdGDB — @dhhfunction notifyResize(height) {height = height ? height : document.documentElement.offsetHeight; var resized = false; if (window.donkey && donkey.resize) {donkey.resize(height); resized = true;}if (parent && parent._resizeIframe) {var obj = {iframe: window.frameElement, height: height}; parent._resizeIframe(obj); resized = true;}if (window.location && window.location.hash === “#amp=1” && window.parent && window.parent.postMessage) {window.parent.postMessage({sentinel: “amp”, type: “embed-size”, height: height}, “*”);}if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.resize) {window.webkit.messageHandlers.resize.postMessage(height); resized = true;}return resized;}twttr.events.bind(‘rendered’, function (event) {notifyResize();}); twttr.events.bind(‘resize’, function (event) {notifyResize();});if (parent && parent._resizeIframe) {var maxWidth = parseInt(window.frameElement.getAttribute(“width”)); if ( 500 < maxWidth) {window.frameElement.setAttribute(“width”, “500”);}}Basecamp CTO David Heinemeier Hansson is known for many things, including creating Ruby on Rails and writing business books. He also has strong opinions and likes to share them on the Internet! And sometimes DHH’s Twitter posts spark some lively debate, and by lively debate, we mean grown-ups yelling at each other in 140-character spurts.In the latest episode of the Rework podcast, I interview DHH about how Twitter is like a virtual pillow to scream into and the role that extreme voices play in moving important conversations forward. We also relive some of his memorable Twitter melees, including the one that got him blocked by Paul Graham.https://medium.com/media/1b48e4fe7c57bb13495643df3a81e9f7/hrefBe sure to subscribe to Rework so you get new episodes right as we release them. Also, if you have a question for DHH or Jason Fried, call 708-628–7850 and leave us a voicemail! You might hear them answer your question on a future mailbag episode.Pick A Fight (on Twitter) was originally published in Signal v. Noise on Medium, where people are continuing the conversation by highlighting and responding to this story.


Source: 37signals

Posted on September 12, 2017 in Austin Drupal Developer, Basecamp, business, drupal design,, Drupal Developer, Drupal Development, Drupal Support, Internet, location, The, tweet, Twitter, webkit

Share the Story

Back to Top