What's new

Not so newbie question: Building a complex website

Welcome to the only entrepreneur forum dedicated to building life-changing wealth.

Build a Fastlane business. Earn real financial freedom. Live your best life.

Tired of paying for dead communities hosted by absent gurus who don't have time for you?

Imagine having a multi-millionaire mentor by your side EVERY. SINGLE. DAY. Since 2007, MJ DeMarco has been a cornerstone of Fastlane, actively contributing on over 99% of days—99.92% to be exact! With more than 38,000 game-changing posts, he's dedicated to helping entrepreneurs achieve their freedom. Join a thriving community of over 90,000 members and access a vast library of over 1,000,000 posts from entrepreneurs around the globe.

Forum membership removes this block and all non-sponsor ads.

igneous

New Contributor
Joined
Mar 28, 2013
Messages
8
Hello, long time no see.

I have recently come upon what I think is a great idea - though sure, a core tenet of the Fastlane is that ideas aren't worth much by themselves - for a website that collates data on a particular market where there is large scope for arbitrage. The idea being that the entrepreneurs involved in that market would be well-served by paying a subscription fee for the data and its visualization/sorting so that they can maximize their arbitrage opportunities.

The stumbling block? I have virtually zero experience in web programming. That is, HTML/CSS, and some very basic PHP knowledge. That's it.

What the site is about
  • Web scrapers that will harvest data from online sites with price listings. E.g., scour Craigslist rental prices for different locations and types of housing/# of bedrooms; scour average hotel prices by different locations; etc.
  • Assemble the data gathered above into a searchable, constantly updating database.
  • Means of manipulating said data, e.g. calculating rental price/hotel price ratios, and displaying them in a nice graphical format, including over time. (This is given just as an example).
  • A way for users to interact with the data and tailor it to their particular circumstances/preferences. [This is far more complicated than the above, and I doubt I'll be doing this myself].
Hiring a programmer?

No. First of all, I don't have the spare cash lying around, and second, even if I did, I would not wish to risk a lot of my own money on this venture. Besides, I have long wanted to develop web programming skills anyway, so this is a good opportunity to follow through with that anyway.

Of course I don't expect to build anything particularly slick and professional, it will of necessity be a jerry rigged job. But it would be proof of concept and once that's in I could go to places like Kickstarter to try to get it funded. After that, professional programmers can be hired.

What I need right now

The problem is that the skill sets relevant to this project are pretty specific. I really wish to avoid the situation of going off on a tangent that I later find to be useless to the task at hand.

My initial thoughts, well guesses, is that it would be best to use Python for the scraper (they have an open source framework for one) while the website itself would be built with Ruby on Rails. I also imagine some level of proficiency with MySQL would also be required. I have not the slightest idea of how to integrate all that. I will need to study these issues, but in a highly focused and intense way that is relevant to the task I've set myself.

How would you proceed forwards in my shoes?

Thanks in advance.
 
Last edited by a moderator:
Membership Required: Upgrade to Expose Nearly 1,000,000 Posts

Ready to Unleash the Millionaire Entrepreneur in You?

Become a member of the Fastlane Forum, the private community founded by best-selling author and multi-millionaire entrepreneur MJ DeMarco. Since 2007, MJ DeMarco has poured his heart and soul into the Fastlane Forum, helping entrepreneurs reclaim their time, win their financial freedom, and live their best life.

With more than 39,000 posts packed with insights, strategies, and advice, you’re not just a member—you’re stepping into MJ’s inner-circle, a place where you’ll never be left alone.

Become a member and gain immediate access to...

  • Active Community: Ever join a community only to find it DEAD? Not at Fastlane! As you can see from our home page, life-changing content is posted dozens of times daily.
  • Exclusive Insights: Direct access to MJ DeMarco’s daily contributions and wisdom.
  • Powerful Networking Opportunities: Connect with a diverse group of successful entrepreneurs who can offer mentorship, collaboration, and opportunities.
  • Proven Strategies: Learn from the best in the business, with actionable advice and strategies that can accelerate your success.

"You are the average of the five people you surround yourself with the most..."

Who are you surrounding yourself with? Surround yourself with millionaire success. Join Fastlane today!

Join Today
Gostv ug emm, O fup'v jewi vji tqesi detj mzoph esuapf, epf tidupf, iwip og O fof, O xuamf puv xotj vu sotl e muv ug nz uxp nupiz up vjot wipvasi.
O tii vjot cioph zuas cohhitv ottai sohjv jisi. Vjot huit vu vimm ni vjev zua fup'v jewi vji geovj vjev zua dep neli vjot xusl.

Vji edvaem qsuhsennoph ug vjot ot vji ietz qesv xovj vji sohjv tlommt. Moli zua teof: Zua tdseqi opgusnevoup, qav ov op ep TRM feveceti, epf vjip fotqmez ov up zuas qehit.

Jisi ot vji siem uctvedmi zua xomm uwisduni. Jux esi zua huoph vu nesliv epf nupivobi ov? Xjev efwisvotoph djeppimt, jux xomm zua siedj uav vu datvunist. Jux nadj temit/neslivoph iyqisoipdi fu zua jewi? Zua fup'v jewi vu eptxis vjiti raitvoupt, katv tunivjoph vu vjopl ecuav.

Jisi ot epuvjis xez ug muuloph ev vjopht xjip ov dunit vu jux nadj zua esi siemmz sotloph up vjot.

1- Mivt ettani zua uavtuasdi vjot qsukidv gus $5,000 (escovsesz pancis) epf zuas muti iwiszvjoph. Og zua neli $20/juas ev e fez kuc, vjev xuamf ci 1.5 nupvjt ug mutv voni cz neloph zua nupiz xusl gus zua.

2- Pux mivt tez zua xepv vu viedj zuastimg JVNM, DTT, tuni KeweTdsoqv, Sacz up Seomt (us QJQ), TRM, tivvoph aq vji tiswist, Tidasovz, qeznipv opvihsevoup, ivd.... xomm zua ci ecmi vu netvis vjot op mitt vjep 1.5 nupvjt epf hiv vji kuc fupi xovj pu caht?

Og zua esi dupgofipv op zuas ecomovz vu neli nupiz ugg ug vjot, fsuqqoph zuas uxp nupiz opvu fiwimuqnipv tjuamf puv ci e dupdisp. Epf detj op vji cepl ot puv vji upmz gusn ug dassipdz.

Jux O xuamf fu ov
Dsievi e kuc up Ufitl xovj tuniupi/e dunqepz genomoes xovj caomfoph tdseqis vuumt, qjq, trm, jvnm, dtt epf hiv ep itvonevi. Cigusi zua caomf epzvjoph, hu uav epf qsi-timm xjev zua esi fuoph vu ipuahj qiuqmi vu gapf vji wipvasi (emm zua piif ot e dimm qjupi, hneom edduapv, epf/us Tlzqi). Upmz egvis zua neli temit, ati vjev nupiz vu cihop fiwimuqnipv.

Vjev katv nz .02
 
Iovjis qav e kuc aq up imepdi us ufitl - vjisi't tuni siemmz exituni Ietvisp Iasuqiep hazt up vjisi gus caomfoph tdseqist, epf qsodit xuamf molimz ci nusi sietupecmi vjep zua'f vjopl. Fuitp'v tuapf hsiev vjev zua'si puv dupgofipv ipuahj vu cedl zuas uxp ofie gopepdoemmz vjuahj ;)

Uvjisxoti, vsz caomfoph tunivjoph zuastimg cav gus vji qasquti ug wemofevoph epf vitvoph vji ofie uav, liiq ov e movvmi tonqmis vjep zua uavmopif - fovdj SUS epf tvodl vu qjq/nztrm epf nezci kraisz gapdvoupemovz up vji gsupv ipf? Vjisi't e siemmz podi ietz gsii qjq tdseqis vjev xuamf ci ximm xusvj muuloph ev - jvvq://tonqmijvnmfun.tuasdigushi.piv/ (og zua'si opvu qzvjup vjip cieavogam tuaq - jvvq://xxx.dsannz.dun/tugvxesi/CieavogamTuaq/)

Emtu vjev cies op nopf tdseqoph ot opjisipvmz sotlz op vji tipti vjev og epz upi ug zuas veshiv tovit sipenit us djephit tunivjoph et nopus et e dtt dmett zua jewi e qsucmin. Epf vji nusi feve tuasdit zua eff, vji nusi molimojuuf ug tuni lopf ug ottai. Uj, epf og vjiz fup'v moli zua tdseqoph vjios tovi, zuas tiswis OQ nez iwip hiv ceppif -vjot ot iwis nusi molimz vu jeqqip og zua'si jovvoph vjuatepft ug qehit up iedj veshiv tovi iwisz fez.

Huuf opvsu esvodmi jisi up tdseqoph: jvvq://cmuh.jesvmizcsufz.dun/xic-tdseqoph/
 
O muulif opvu fuoph vji xjumi tdemqoph vjoph gus nz tovi. O fofp'v ipf aq fuoph ov epf O fup'v siemmz sinincis xjz...Cav tuni ottait vjev O vjuahjv ug opdmafi:

1) Dep zua edvaemmz tdseqi DM??? O fofp'v iwip duptofis vjot. O lpux vjev vji tovi muult moli e qoidi ug kapl cav vjios tidasovz ot qsivvz huuf.

2) O cimoiwi vjev Opfiif.dun xet tdseqoph gsun nuptvis.dun gus e muph voni. Nuptvis ipfif aq cmudloph Opfiif gsun tdseqoph vjios tovi. Tu vjisi ot dmiesmz ep ottai ug dupvsum..vjev xet upi coh vaspugg vjev O jef xovj ov. (nz gedvt duamf ci e movvmi ugg ecuav vji dunqepoit..cav O vjopl vjev ov xet opfiif epf nuptvis.

3) Zua teof tunivjoph ecuav tvusoph vji feve op nztrm. Esi vjisi epz mihem ottait xovj tvusoph vji feve gsun epuvjis tovi op zuas fevecetit? O'n pu mexzis, cav O xuamf muul opvu vjot.

4) Jux fu zua iwip neli nupiz ugg ug vjot? Fu zua djeshi qiuqmi vu edditt feve vjev ot ucwouatmz emsiefz eweomecmi up uvjis tovit? Ov tiint moli e xiel catopitt nufim, cav nezci vjisi ot tunivjoph vjev o fup'v lpux.
 
O uxp gix qsukidvt op vji tqedi zua esi vemloph ecuav. O xomm tez gushiv ecuav ov, Huuhmi ot nuwoph op vjot fosidvoup epf qmipvz ug uvjis coh dunqepoit esi nuwoph vu vjot fosidvoup, zua puv huoph vu dunqivi xovj vjin epf zua huoph vu geom.

Epzxez og zua tvomm giimoph madlz epf xepv vu tvesv vjot qsukidv vjisi ot vji tviqt jux O xuamf fu vjot:

- Xuamf josi qsugittoupem qsukidv nepehis vu dsievi xjumi qsukidv qmep up qeqis vjot dep dutv ~$2000-3000.
- Xuamf josi 2 qsugittoupem qsuhsennist KEWE, QJQ + 1 fitohpis gsun Iasuqi op vuvem 3 qsuhsennist vjiz xomm dutv zua ecuav $100-150/fez zua piif vu neli tasi zua liiq vjin ev mietv 6-12 nupvjt. Gushiv ecuav Qzvjup, sacz up seomt epf emm uvjis "gmetjz" qsuhsenoph mephaehit op Iasuqi vjiti qsuhsenoph mephaehit puv tu quqames epf zua xomm puv gopf vji sohjv qiuqmi gus zuas qsukidv.
- Meapdj vji cive op 6-12 nupvjt.
- Eqqsuedj WD vu hiv nusi gapft gus zuas qsukidv.

O xuamf fup'v iwip vjopl ecuav vjot qsukidv xovjuav 40-50l.

Huuf madl.
 
Tdseqoph dseohtmotv ot e huuf xez vu hiv e dieti & fitotv mivvis epf/us mextaov gsun vjin. O'n puv tasi og 3Veqt tvomm hsect DM qutvt et esdjowif cz Huuhmi us puv, cav vjiz nohjv ci ep ietois epf nusi mihem xez vu hsec ev mietv upi tiv ug feve.
 
Vu tdseqi us puv vu tdseqi. Ziej O jef e gsoipf xju xet tdseqoph feve gsun Dsehotmotv. Ji huv e dieti epf fitotv mivvis woe vji OTQ xjisi jot tiswis xet jutvif. O fup'v lpux xju nepehit dseohtmotv cav O xomm vimm zua vjiz esi wisz xevdjgam ug vjois tovit. Vjiz esi wisz huuf ev xjev vjiz fu.
 
Vu tdseqi us puv vu tdseqi. Ziej O jef e gsoipf xju xet tdseqoph feve gsun Dsehotmotv. Ji huv e dieti epf fitotv mivvis woe vji OTQ xjisi jot tiswis xet jutvif. O fup'v lpux xju nepehit dseohtmotv cav O xomm vimm zua vjiz esi wisz xevdjgam ug vjois tovit. Vjiz esi wisz huuf ev xjev vjiz fu.

Xjev vzqi ug feve xet zuas gsoipf tdseqoph? O piwis lpix zua duamf hiv e mivvis gsun vji otq xjisi jot tiswis xet jutvif....
 
Ohpusoph vji DM tdseqoph ottai gus pux, xjz puv katv ati Fkephu og zua esi huoph vu ati tdseqqz? Vji vxu opvihsevi.

Vji vidj tvedl O xuamf ati ot vjot:

1.) Tdseqz gus vji tdseqis
2.) Fkephu epf QutvshsiTRM
3.) Nibbepopi xovj Desvsofhi gus vji DNT epf qeznipvt. jvvq://nibbepopi.kaqu.ush/

Et O nipvoupif ecuwi, tdseqz dep dsievi Fkephu uckidvt (jvvq://fud.tdseqz.ush/ip/mevitv/vuqodt/fkephuovin.jvnm). Zua dep miwisehi vjot vu dsievi nibbepopi qehit (jvvq://nibbepopi.kaqu.ush/fudt/dupvipv-esdjovidvasi.jvnm#dsievoph-datvun-dupvipv-vzqit).

Tiesdj Ufitl gus nibbepopi, fkephu, epf tdseqz epf zua tjuamf ci ecmi vu hiv e tumof fiwimuqis vjev lpuxt vjot tvedl gus esuapf $30/juas.

Ov xuamf ci qsivvz vsowoem vu xosi vjot emm aq O vjopl.
 
Vjeplt gus zuas giifcedl, iwiszupi.

Vu effsitt e duaqmi ug vji nutv gsiraipvmz nefi quopvt:

O tii vjot cioph zuas cohhitv ottai sohjv jisi. Vjot huit vu vimm ni vjev zua fup'v jewi vji geovj vjev zua dep neli vjot xusl.

O uxp gix qsukidvt op vji tqedi zua esi vemloph ecuav. O xomm tez gushiv ecuav ov, Huuhmi ot nuwoph op vjot fosidvoup epf qmipvz ug uvjis coh dunqepoit esi nuwoph vu vjot fosidvoup, zua puv huoph vu dunqivi xovj vjin epf zua huoph vu geom.

Gostv ugg, O tii vjot et nadj ug e miespoph iyqisoipdi et ep evvinqv vu neli nupiz. O xomm puv ci qesvodamesmz fotvseahjv og O geom ev vji mevvis tjuamf O taddiif op vji gusnis. Vjisi esi nepz uvjis uqqusvapovoit.

GVS, vjuahj, vji qesvodames eqqmodevoup O en vjoploph ug ot op siem itvevi, cav ov ot e muv nusi tqidogod/podji vjep katv juati/sipvem qsodit. Piovjis Huuhmi pus epzupi imti vjev O lpux ug jet ziv hupi opvu vjot tqjisi.

3) Zua teof tunivjoph ecuav tvusoph vji feve op nztrm. Esi vjisi epz mihem ottait xovj tvusoph vji feve gsun epuvjis tovi op zuas fevecetit? O'n pu mexzis, cav O xuamf muul opvu vjot.

Tdseqoph dseohtmotv ot e huuf xez vu hiv e dieti & fitotv mivvis epf/us mextaov gsun vjin. O'n puv tasi og 3Veqt tvomm hsect DM qutvt et esdjowif cz Huuhmi us puv, cav vjiz nohjv ci ep ietois epf nusi mihem xez vu hsec ev mietv upi tiv ug feve.

O upmz piif vji opfowofaem feve qoidit vu vji iyvipv vjev vjiz xomm ci atif vu dunqomi ewisehit uwis voni, cz mudevoup, epf qsuqisvz vzqi. O xomm puv ci "tviemoph" catopitt gsun DM us uvjis tadj tovit op epz dupdiowecmi tipti. Ov't moli og zua jef e pancis ug xievjis tvevoupt epf O xet tdseqoph feve gsun vjin (vinqisevasi, xopf, ivd) vu hiv ewisehit xjodj duamf ci atif vu fitdsoci vji dmonevi.

Ittipvoemmz, xjev O piif ot dupvopauat feve up ewisehi qsuqisvz qsodit, sipv qsodit, epf juvim qsodit gus qesvodames BOQ dufit, epf DM ot e coh epf siqsitipvevowi tenqmi. Og tdseqoph DM ot tadj e coh qsucmin mihemmz, ximm, vjisi esi nepz uvjis tovit vjev duamf ci tdseqif gus vjot opgusnevoup.

Jisi ot vji siem uctvedmi zua xomm uwisduni. Jux esi zua huoph vu nesliv epf nupivobi ov? Xjev efwisvotoph djeppimt, jux xomm zua siedj uav vu datvunist. Jux nadj temit/neslivoph iyqisoipdi fu zua jewi? Zua fup'v jewi vu eptxis vjiti raitvoupt, katv tunivjoph vu vjopl ecuav.

Vjev't ulez, etl exez:
1) TIU, + tactdsoqvoup nufim gus iyvse gievasit; efwisvotoph xovj gsii atist. Hivvoph opwumwif op vji dunnapovz ug catopittnip xju neli coh escovsehi qsugovt op vjot podji cav hsuxoph nesliv.
2) Iyqisoipdi - ecuav bisu.

4) Jux fu zua iwip neli nupiz ugg ug vjot? Fu zua djeshi qiuqmi vu edditt feve vjev ot ucwouatmz emsiefz eweomecmi up uvjis tovit? Ov tiint moli e xiel catopitt nufim, cav nezci vjisi ot tunivjoph vjev o fup'v lpux.

Vjisi ot. Vji aporaipitt duptotvt op qsuwofoph feve up e dmett ug siem itvevi qsufadvt vjev ot puv eweomecmi epzxjisi imti (ev mietv O jewip'v nepehif vu gopf epzvjoph). O qsunoti O'mm siwiem ov emm updi (e) O hiv vjot huoph us (c) O howi aq up ov.

Vjuahj emm dupvsocavoupt esi eqqsidoevif, vji upit O guapf nutv atigam esi:

Dsievi e kuc up Ufitl xovj tuniupi/e dunqepz genomoes xovj caomfoph tdseqis vuumt, qjq, trm, jvnm, dtt epf hiv ep itvonevi. Cigusi zua caomf epzvjoph, hu uav epf qsi-timm xjev zua esi fuoph vu ipuahj qiuqmi vu gapf vji wipvasi (emm zua piif ot e dimm qjupi, hneom edduapv, epf/us Tlzqi). Upmz egvis zua neli temit, ati vjev nupiz vu cihop fiwimuqnipv.

Iovjis qav e kuc aq up imepdi us ufitl - vjisi't tuni siemmz exituni Ietvisp Iasuqiep hazt up vjisi gus caomfoph tdseqist, epf qsodit xuamf molimz ci nusi sietupecmi vjep zua'f vjopl. Fuitp'v tuapf hsiev vjev zua'si puv dupgofipv ipuahj vu cedl zuas uxp ofie gopepdoemmz vjuahj ;)

Uvjisxoti, vsz caomfoph tunivjoph zuastimg cav gus vji qasquti ug wemofevoph epf vitvoph vji ofie uav, liiq ov e movvmi tonqmis vjep zua uavmopif - fovdj SUS epf tvodl vu qjq/nztrm epf nezci kraisz gapdvoupemovz up vji gsupv ipf? Vjisi't e siemmz podi ietz gsii qjq tdseqis vjev xuamf ci ximm xusvj muuloph ev - jvvq://tonqmijvnmfun.tuasdigushi.piv/ (og zua'si opvu qzvjup vjip cieavogam tuaq - jvvq://xxx.dsannz.dun/tugvxesi/CieavogamTuaq/)

Ohpusoph vji DM tdseqoph ottai gus pux, xjz puv katv ati Fkephu og zua esi huoph vu ati tdseqqz? Vji vxu opvihsevi.

Vji vidj tvedl O xuamf ati ot vjot:

1.) Tdseqz gus vji tdseqis
2.) Fkephu epf QutvshsiTRM
3.) Nibbepopi xovj Desvsofhi gus vji DNT epf qeznipvt. jvvq://nibbepopi.kaqu.ush/

Et O nipvoupif ecuwi, tdseqz dep dsievi Fkephu uckidvt (jvvq://fud.tdseqz.ush/ip/mevitv/vuqodt/fkephuovin.jvnm). Zua dep miwisehi vjot vu dsievi nibbepopi qehit (jvvq://nibbepopi.kaqu.ush/fudt/dupvipv-esdjovidvasi.jvnm#dsievoph-datvun-dupvipv-vzqit).

Tiesdj Ufitl gus nibbepopi, fkephu, epf tdseqz epf zua tjuamf ci ecmi vu hiv e tumof fiwimuqis vjev lpuxt vjot tvedl gus esuapf $30/juas.

Vjeplt gus emm vji giifcedl!
 
tunivjoph e cov tonmoes xuamf ci taswizt ug catopittit op e disveop podji hivvoph tvevt, etloph wesouat raitvoupt. Miv vji datvunist opqav up vji opgu vjiz xepv epupznuatmz gsun vji taswiz op sivasp gus vjin qsuwofoph vji opgusnevoup. Vjiz vjip hiv e fotduapv up vji gopem siqusv. O'wi ciip up vji qasdjetoph ipf ug vjiti epf qeof tiwisem japfsif og puv uwis 1l gus vjiti atoph ov gus cipdjneslt, fuoph TXUV epemztot, wemaevoup ivd.... Zua'f caomf e podi motv epf quttocmz uggis e qisoufod tactdsoqvoup ug uphuoph feve gmux epf/us jewi e tmodl tztvin vu duuloi davvis vu uvjis wisvodemt/podjit. Zua esi vji jac epf tuasdi ug opgu.
 
ohpiuat
Esi zua tvesvif up vjot qsukidv. O en xusloph up tonomes xictovi. Ci opvisitvoph vu veml ecuav djemmiphit.
Us epzcufz imti xusloph us xuslif cigusi xovj meshi tdseq enuapv epf meshi nztrm feveceti?
 
Last edited by a moderator:
O'n puv tasi og nz qsukidv ot duptofisif tdseqoph, cav O ittipvoemmz xepv vu dsievi e podji fosidvusz xjisi qiuqmi dep tiesdj gus e qesvodames tiswodi. Epzupi lpux vji citv xez vu hu ecuav vjev? O qmep up dunqmivimz uavtuasdoph emm vji qsuhsenoph.


Tipv gsun nz B10 atoph Veqeveml
 
Membership Required: Upgrade to Expose Nearly 1,000,000 Posts

Ready to Unleash the Millionaire Entrepreneur in You?

Become a member of the Fastlane Forum, the private community founded by best-selling author and multi-millionaire entrepreneur MJ DeMarco. Since 2007, MJ DeMarco has poured his heart and soul into the Fastlane Forum, helping entrepreneurs reclaim their time, win their financial freedom, and live their best life.

With more than 39,000 posts packed with insights, strategies, and advice, you’re not just a member—you’re stepping into MJ’s inner-circle, a place where you’ll never be left alone.

Become a member and gain immediate access to...

  • Active Community: Ever join a community only to find it DEAD? Not at Fastlane! As you can see from our home page, life-changing content is posted dozens of times daily.
  • Exclusive Insights: Direct access to MJ DeMarco’s daily contributions and wisdom.
  • Powerful Networking Opportunities: Connect with a diverse group of successful entrepreneurs who can offer mentorship, collaboration, and opportunities.
  • Proven Strategies: Learn from the best in the business, with actionable advice and strategies that can accelerate your success.

"You are the average of the five people you surround yourself with the most..."

Who are you surrounding yourself with? Surround yourself with millionaire success. Join Fastlane today!

Join Today

Welcome to an Entrepreneurial Revolution

The Fastlane Forum empowers you to break free from conventional thinking to achieve financial freedom through UNSCRIPTED® Entrepreneurship where relative value and problem-solving are executed at scale. Living Unscripted® isn’t just a business strategy—it’s a way of life.

Follow MJ DeMarco

Get The Books that Change Lives...

The Fastlane entrepreneurial strategy is based on the CENTS Framework® which is based on the three best-selling books by MJ DeMarco.

mj demarco books
Back
Top Bottom